fix: show the folder in the URL when moving between folder pages (#32146)

This commit is contained in:
G30 2026-10-09 13:57:09 -04:00 • committed by GitHub
parent 09dcb60887
commit 111e509b84
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,7 +1,7 @@
<script lang="ts">
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import { onDestroy, onMount } from 'svelte';
import { onDestroy } from 'svelte';
import { toast } from 'svelte-sonner';
import Chat from '$lib/components/chat/Chat.svelte';
@ -10,9 +10,9 @@
import { selectedFolder } from '$lib/stores';
let ready = false;
let loadedFolderId = '';
onMount(async () => {
const folderId = $page.params.folderId;
const init = async (folderId) => {
if (!folderId) {
await goto('/');
return;
@ -27,6 +27,10 @@
return null;
});
if (folderId !== loadedFolderId) {
return;
}
if (!folder) {
await goto('/');
return;
@ -36,7 +40,12 @@
}
ready = true;
});
};
$: if ($page.params.folderId !== loadedFolderId) {
loadedFolderId = $page.params.folderId;
init(loadedFolderId);
}
onDestroy(() => {
selectedFolder.set(null);