From 2583b33802a72a97040146a11159d48c2fe69c6c Mon Sep 17 00:00:00 2001 From: Ashley Blewer Date: Thu, 16 Sep 2021 11:34:48 -0400 Subject: [PATCH] Listen for events and manage button state --- .../TranscriptionAside/TranscriptionAside.js | 20 ++++++++----- .../contexts/TranscriptionProvider.js | 29 +++++++++++++++---- 2 files changed, 36 insertions(+), 13 deletions(-) diff --git a/dailyjs/live-transcription/components/TranscriptionAside/TranscriptionAside.js b/dailyjs/live-transcription/components/TranscriptionAside/TranscriptionAside.js index 00a4ff3..0dd9cce 100644 --- a/dailyjs/live-transcription/components/TranscriptionAside/TranscriptionAside.js +++ b/dailyjs/live-transcription/components/TranscriptionAside/TranscriptionAside.js @@ -11,8 +11,9 @@ export const TRANSCRIPTION_ASIDE = 'transcription'; export const TranscriptionAside = () => { const { callObject } = useCallState(); const { showAside, setShowAside } = useUIState(); - const { _sendMessage, transcriptionHistory } = useTranscription(); - const { _allParticipants, isOwner } = useParticipants(); + const { transcriptionHistory } = useTranscription(); + const [isTranscribing, setIsTranscribing] = useState(false); + const { isOwner } = useParticipants(); const msgWindowRef = useRef(); @@ -27,30 +28,35 @@ export const TranscriptionAside = () => { return null; } - function startTranscription() { - callObject.startTranscription(); + async function startTranscription() { + setIsTranscribing(true); + await callObject.startTranscription(); } - function stopTranscription() { - callObject.stopTranscription(); + async function stopTranscription() { + setIsTranscribing(false); + await callObject.stopTranscription(); } return (