Explorar o código

fix window on destroy

Daniel Bohry hai 9 meses
pai
achega
9ee7d61115
Modificáronse 1 ficheiros con 7 adicións e 2 borrados
  1. 7 2
      src/routes/portfolio/+page.svelte

+ 7 - 2
src/routes/portfolio/+page.svelte

@@ -5,6 +5,7 @@
 	import AddStock from '../../components/AddStock.svelte';
 	import { getRequest } from '../../utils/api.js';
 	import { goto } from '$app/navigation';
+	import { browser } from '$app/environment';
 
 	let portfolioId = undefined;
 	let result = [];
@@ -31,7 +32,9 @@
 	}
 
 	onMount(() => {
-		window.addEventListener('keydown', handleKeyDown);
+		if (browser) {
+			window.addEventListener('keydown', handleKeyDown);
+		}
 
 		return authentication.subscribe(async (auth) => {
 			if (!auth || !auth.token) {
@@ -44,7 +47,9 @@
 	});
 
 	onDestroy(() => {
-		window.removeEventListener('keydown', handleKeyDown);
+		if (browser) {
+			window.removeEventListener('keydown', handleKeyDown);
+		}
 	});
 
 	async function fetchPortfolio() {