From c2c0fdb445e60eb2f30b6c62c70fb913206c43ad Mon Sep 17 00:00:00 2001 From: Hampus Date: Thu, 24 Sep 2026 14:04:05 +0200 Subject: [PATCH] fix(app): make corner volume control the focused stream (#2928) --- .../components/VoiceCallCornerControls.tsx | 9 +++++- .../voice/components/VoiceCallView.tsx | 30 ++++++++++--------- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/fluxer_app/src/features/voice/components/VoiceCallCornerControls.tsx b/fluxer_app/src/features/voice/components/VoiceCallCornerControls.tsx index 99a8ab8a1..87304bf26 100644 --- a/fluxer_app/src/features/voice/components/VoiceCallCornerControls.tsx +++ b/fluxer_app/src/features/voice/components/VoiceCallCornerControls.tsx @@ -24,6 +24,7 @@ interface VoiceCallCornerControlsProps { fullscreenLabel: string; fullscreenIcon: Icon; onToggleFullscreen: () => void; + volumeControl?: React.ReactNode; } export const VoiceCallCornerControls: React.FC = ({ @@ -36,6 +37,7 @@ export const VoiceCallCornerControls: React.FC = ( fullscreenLabel, fullscreenIcon, onToggleFullscreen, + volumeControl, }) => { const {i18n} = useLingui(); const PopOutIcon = useMemo(() => { @@ -52,7 +54,12 @@ export const VoiceCallCornerControls: React.FC = ( }, []); return (
- + {volumeControl ?? ( + + )} {showPopout && onPopOut && ( )} - {isFocusedOnScreenShare && focusedStreamKey && hasFocusedStreamAudio && canControlFocusedStreamVolume && ( - - )} {statsButton} {isMobile && ( + ) : undefined + } data-flx="voice.voice-call-view.voice-call-view-inner.voice-call-corner-controls" /> {isMobile && (