diff --git a/packages/ui/src/popups.ts b/packages/ui/src/popups.ts index 0f4f633dc7..705befff00 100644 --- a/packages/ui/src/popups.ts +++ b/packages/ui/src/popups.ts @@ -104,7 +104,6 @@ export function showPopup ( const pos = popups.findIndex((p) => (p as CompAndProps).id === id && p.type === 'popup') if (pos !== -1) { popups.splice(pos, 1) - void onClose?.(undefined) } return popups }) diff --git a/plugins/recorder-resources/src/recording.ts b/plugins/recorder-resources/src/recording.ts index 073c89cd09..8624b473a9 100644 --- a/plugins/recorder-resources/src/recording.ts +++ b/plugins/recorder-resources/src/recording.ts @@ -96,8 +96,10 @@ function showRecordingPopup (): void { } export function closeRecordingPopup (): void { - const popup = get(recordingPopup) - popup?.close() + recordingPopup.update((popup) => { + popup?.close() + return null + }) } export async function startRecording (): Promise {