Fix sidebar behavior same as chat pages

This commit is contained in:
Leszek Hanusz 2026-02-02 15:46:12 +01:00
parent ff2f0bba4a
commit e80ba11778
3 changed files with 3 additions and 2 deletions

Binary file not shown.

View File

@ -65,7 +65,7 @@
<Button
class="w-full justify-between hover:[&>kbd]:opacity-100"
href="#/notebook"
href="/#/notebook"
onclick={handleMobileSidebarItemClick}
variant="ghost"
>

View File

@ -21,6 +21,7 @@
let isChatRoute = $derived(page.route.id === '/chat/[id]');
let isHomeRoute = $derived(page.route.id === '/');
let isNotebookRoute = $derived(page.route.id === '/notebook');
let isNewChatMode = $derived(page.url.searchParams.get('new_chat') === 'true');
let showSidebarByDefault = $derived(activeMessages().length > 0 || isLoading());
let alwaysShowSidebarOnDesktop = $derived(config().alwaysShowSidebarOnDesktop);
@ -93,7 +94,7 @@
} else if (isHomeRoute && isNewChatMode) {
// Keep sidebar open in new chat mode
sidebarOpen = true;
} else if (isChatRoute) {
} else if (isChatRoute || isNotebookRoute) {
// On chat routes, only auto-show sidebar if setting is enabled
if (autoShowSidebarOnNewChat) {
sidebarOpen = true;