From c1460570b7e2897a3e648441a0206ad25e603b8c Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 15 Jul 2026 00:40:20 -0400 Subject: [PATCH] refac --- src/lib/components/chat/SettingsModal.svelte | 298 +++++++++++++++--- src/routes/(app)/+layout.svelte | 33 ++ src/routes/(app)/admin/+layout.svelte | 8 +- src/routes/(app)/admin/settings/+page.svelte | 2 +- .../(app)/admin/settings/[tab]/+page.svelte | 12 +- 5 files changed, 300 insertions(+), 53 deletions(-) diff --git a/src/lib/components/chat/SettingsModal.svelte b/src/lib/components/chat/SettingsModal.svelte index 91dae84da0..52e966def7 100644 --- a/src/lib/components/chat/SettingsModal.svelte +++ b/src/lib/components/chat/SettingsModal.svelte @@ -1,11 +1,10 @@ diff --git a/src/routes/(app)/admin/settings/[tab]/+page.svelte b/src/routes/(app)/admin/settings/[tab]/+page.svelte index a0a86f4356..6ffa38efaf 100644 --- a/src/routes/(app)/admin/settings/[tab]/+page.svelte +++ b/src/routes/(app)/admin/settings/[tab]/+page.svelte @@ -1,5 +1,11 @@ + import { goto } from '$app/navigation'; + import { page } from '$app/stores'; + import { onMount } from 'svelte'; - + onMount(() => { + const params = new URLSearchParams($page.url.searchParams); + params.set('settings', `admin:${$page.params.tab ?? 'general'}`); + goto(`/?${params.toString()}`, { replaceState: true }); + }); +