Timothy J. Baek před 8 měsíci
rodič
revize
94eb91063c
1 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 9 1
      src/lib/components/common/ImagePreview.svelte

+ 9 - 1
src/lib/components/common/ImagePreview.svelte

@@ -1,5 +1,5 @@
 <script lang="ts">
-	import { onMount } from 'svelte';
+	import { onDestroy, onMount } from 'svelte';
 
 	export let show = false;
 	export let src = '';
@@ -45,6 +45,14 @@
 		document.body.removeChild(previewElement);
 		document.body.style.overflow = 'unset';
 	}
+
+	onDestroy(() => {
+		show = false;
+
+		if (previewElement) {
+			document.body.removeChild(previewElement);
+		}
+	});
 </script>
 
 {#if show}