From aae23c18d66e47ef22bcfde7304e1c2dd23403ee Mon Sep 17 00:00:00 2001 From: silentrald Date: Sat, 21 Sep 2024 22:31:33 +0800 Subject: [PATCH] [bugfix] handle undefined modal options properly --- src/renderer/components/modal/modal.component.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/modal/modal.component.tsx b/src/renderer/components/modal/modal.component.tsx index 2d06fbe3..76555fcb 100644 --- a/src/renderer/components/modal/modal.component.tsx +++ b/src/renderer/components/modal/modal.component.tsx @@ -17,7 +17,7 @@ export function Modal() { useEffect(() => { const onEscape = (e: KeyboardEvent) => { - if (currentModal.options.closable === false || e.key !== "Escape") { + if (currentModal.options?.closable === false || e.key !== "Escape") { return; } currentModal.resolver({ exitCode: ModalExitCode.CLOSED }); @@ -65,7 +65,7 @@ export function Modal() { } const onOverlayClicked = () => { - if (currentModal.options.closable === false) { + if (currentModal.options?.closable === false) { return; }