fix(CCTab): Reset start button state on error

This commit is contained in:
Hristo Terezov
2025-05-13 10:51:52 -05:00
parent f22315cf92
commit 805afd33d2
5 changed files with 49 additions and 5 deletions

View File

@@ -88,6 +88,7 @@ export default function ClosedCaptionsTab() {
const _isTranscribing = useSelector(isTranscribing);
const _canStartSubtitles = useSelector(canStartSubtitles);
const [ isButtonPressed, setButtonPressed ] = useState(false);
const subtitlesError = useSelector((state: IReduxState) => state['features/subtitles']._hasError);
const filteredSubtitles = useMemo(() => {
// First, create a map of transcription messages by message ID
@@ -128,6 +129,10 @@ export default function ClosedCaptionsTab() {
setButtonPressed(true);
}, [ dispatch, isButtonPressed, setButtonPressed ]);
if (subtitlesError && isButtonPressed) {
setButtonPressed(false);
}
if (!_isTranscribing) {
if (_canStartSubtitles) {
return (