From 603dd3786a33950c568ca370d3beaabdeba4118d Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 12 May 2022 14:13:03 +0100 Subject: [PATCH] Play the blocked sound on time limit Play the 'blocked' sound effect whenever the user is till holding the button but can't speak anymore, whether they've been cut off by someone else or have reached their time limit. --- src/room/usePTT.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/room/usePTT.ts b/src/room/usePTT.ts index 0d8f106e..d84907ba 100644 --- a/src/room/usePTT.ts +++ b/src/room/usePTT.ts @@ -73,9 +73,9 @@ export const usePTT = ( playClip(PTTClipID.START_TALKING_REMOTE); } } else if ( - activeSpeakerFeed && + pttButtonHeld && activeSpeakerUserId === client.getUserId() && - activeSpeakerFeed.userId !== client.getUserId() + activeSpeakerFeed?.userId !== client.getUserId() ) { // We were talking but we've been cut off playClip(PTTClipID.BLOCKED); @@ -108,7 +108,7 @@ export const usePTT = ( ); } }; - }, [userMediaFeeds, activeSpeakerUserId, client, playClip]); + }, [userMediaFeeds, activeSpeakerUserId, client, playClip, pttButtonHeld]); const startTalking = useCallback(async () => { if (pttButtonHeld) return;