fixed navigation not reflecting current route

This commit is contained in:
ari melody 2024-07-02 12:36:26 +01:00
parent 4e9acb6502
commit 42f0ff2ff8
Signed by: ari
GPG key ID: CF99829C92678188
4 changed files with 43 additions and 15 deletions

View file

@ -5,12 +5,16 @@
import { client, Client } from '$lib/client/client.js';
import { get } from 'svelte/store';
export let data;
$: path = data.path || "/";
let ready = new Promise(resolve => {
if (get(client)) {
return resolve();
}
let new_client = new Client();
new_client.load();
client.set(new_client);
return new_client.getClientUser().then(user => {
if (!user) {
@ -18,8 +22,11 @@
return resolve();
}
new_client.user = user;
client.set(new_client);
client.user
window.peekie = new_client;
client.update(client => {
client.user = user;
return client;
});
return resolve();
});
});
@ -28,7 +35,7 @@
<div id="app">
<header>
<Navigation />
<Navigation path={path} />
</header>
<main>

View file

@ -1,2 +1,6 @@
export const prerender = true;
export const ssr = false;
export async function load({ url }) {
return { path: url.pathname };
}