1.0.80
All checks were successful
Build and Release / build-and-release (push) Successful in 13m27s

This commit is contained in:
Bryan1029384756
2026-04-15 20:06:44 -05:00
parent f2dc627b76
commit 26dd013b05
16 changed files with 398 additions and 18 deletions

View File

@@ -86,6 +86,15 @@ export function RecordingRecoveryModal() {
};
}, [hasRecording, recording]);
// Close the modal automatically once every session has been
// resolved. Declared here (before the `!hasRecording` early return)
// so the hook count stays stable across renders.
useEffect(() => {
if (isOpen && sessions.length === 0) {
setIsOpen(false);
}
}, [isOpen, sessions.length]);
if (!hasRecording) return null;
const dismiss = () => {
@@ -139,12 +148,6 @@ export function RecordingRecoveryModal() {
}
};
useEffect(() => {
if (isOpen && sessions.length === 0) {
setIsOpen(false);
}
}, [isOpen, sessions.length]);
return (
<Modal.Root isOpen={isOpen} onClose={dismiss} size="medium">
<Modal.Header title="Recover voice recordings" onClose={dismiss} />