This commit is contained in:
@@ -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} />
|
||||
|
||||
Reference in New Issue
Block a user