From fea7316e05efea7225df6d5c21a6ee404edf20f8 Mon Sep 17 00:00:00 2001 From: Sara Hentzel Date: Wed, 25 Mar 2026 13:36:44 -0500 Subject: [PATCH] TT-6981 wait for undo to complete --- src/renderer/src/components/WSAudioPlayer.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/components/WSAudioPlayer.tsx b/src/renderer/src/components/WSAudioPlayer.tsx index e4a6a28d..fa2fdce3 100644 --- a/src/renderer/src/components/WSAudioPlayer.tsx +++ b/src/renderer/src/components/WSAudioPlayer.tsx @@ -1097,7 +1097,6 @@ function WSAudioPlayer(props: IProps) { }; const handleChanged = useCallback(async () => { - setChanged && setChanged(durationRef.current !== 0); setBlobReady && setBlobReady(false); wsBlob().then((newblob) => { onBlobReady && onBlobReady(newblob); @@ -1105,6 +1104,7 @@ function WSAudioPlayer(props: IProps) { if (setMimeType && newblob?.type) setMimeType(newblob?.type); setDuration(wsDuration()); setProgress(wsPosition()); + setChanged && setChanged(durationRef.current !== 0); }); }, [ setChanged, @@ -1163,8 +1163,9 @@ function WSAudioPlayer(props: IProps) { }); }; const handleUndo = useCallback(() => { - wsUndo(); - handleChanged(); + wsUndo().then(() => { + handleChanged(); + }); }, [wsUndo, handleChanged]); useEffect(() => { if (!controlsRef) return;