From 15d054f090082744374d98fb00020401406eaf52 Mon Sep 17 00:00:00 2001 From: Ludwig Lehnert Date: Fri, 13 Jun 2025 09:17:31 +0200 Subject: [PATCH] small fix --- src/lib/auth.ts | 2 +- src/routes/(area)/log/+page.svelte | 2 +- src/routes/(area)/login/+page.svelte | 2 +- src/routes/(area)/settings/+page.svelte | 2 +- src/routes/(area)/today/+page.svelte | 8 +++++--- src/routes/+page.svelte | 2 +- 6 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/lib/auth.ts b/src/lib/auth.ts index 81e8ab0..7254483 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -1,7 +1,7 @@ import { decodeKeyVault, deriveKeyVault, encodeKeyVault, type KeyVault } from "./crypto"; export function loggedIn() { - if (typeof window === 'undefined') return false; + if (typeof window !== 'object') return false; return !!sessionStorage['_vault']; } diff --git a/src/routes/(area)/log/+page.svelte b/src/routes/(area)/log/+page.svelte index cd2d2a6..272b126 100644 --- a/src/routes/(area)/log/+page.svelte +++ b/src/routes/(area)/log/+page.svelte @@ -7,7 +7,7 @@ let videoSrc = $state(null); onMount(() => { - if (!window) return; + if (typeof window !== 'object') return; if (!loggedIn()) { window.location.href = '/login'; diff --git a/src/routes/(area)/login/+page.svelte b/src/routes/(area)/login/+page.svelte index 632f021..ae4b1e1 100644 --- a/src/routes/(area)/login/+page.svelte +++ b/src/routes/(area)/login/+page.svelte @@ -12,7 +12,7 @@ }; onMount(() => { - if (!window) return; + if (typeof window !== 'object') return; if (loggedIn()) { window.location.href = '/today'; diff --git a/src/routes/(area)/settings/+page.svelte b/src/routes/(area)/settings/+page.svelte index f65778c..052454d 100644 --- a/src/routes/(area)/settings/+page.svelte +++ b/src/routes/(area)/settings/+page.svelte @@ -3,7 +3,7 @@ import { onMount } from "svelte"; onMount(() => { - if (!window) return; + if (typeof window !== 'object') return; if (!loggedIn()) { window.location.href = '/login'; diff --git a/src/routes/(area)/today/+page.svelte b/src/routes/(area)/today/+page.svelte index 99a6628..0067ba3 100644 --- a/src/routes/(area)/today/+page.svelte +++ b/src/routes/(area)/today/+page.svelte @@ -18,7 +18,7 @@ let recorder: MediaRecorder | null = null; onMount(() => { - if (!window) return; + if (typeof window !== 'object') return; if (!loggedIn()) { window.location.href = '/login'; @@ -27,7 +27,7 @@ onMount(() => { - if (!window) return; + if (typeof window !== 'object') return; const interval = setInterval(() => { now = new Date(); @@ -37,7 +37,9 @@ }); onMount(async () => { - if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) { + if (typeof window !== 'object') return; + + if (!navigator || !navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) { return; } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index ee74b6e..6bb6759 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,7 +3,7 @@ import { onMount } from "svelte"; onMount(() => { - if (!window) return; + if (typeof window !== 'object') return; console.log('test', loggedIn());