diff --git a/frontend/src/lib/components/ImageDisplayModal.svelte b/frontend/src/lib/components/ImageDisplayModal.svelte index c13855b..1a03cbe 100644 --- a/frontend/src/lib/components/ImageDisplayModal.svelte +++ b/frontend/src/lib/components/ImageDisplayModal.svelte @@ -18,25 +18,34 @@ function close() { dispatch('close'); + if (modal) { + modal.close(); + } } function handleKeydown(event: KeyboardEvent) { if (event.key === 'Escape') { - dispatch('close'); + close(); + } + } + + function handleClickOutside(event: MouseEvent) { + if (event.target === modal) { + close(); } } - +