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