From b49db6f287b450effc8b13c05e914ebeef21ec80 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Fri, 4 Sep 2026 15:54:10 -0400 Subject: [PATCH] fix: stop the browser back button creating extra notes (#29645) --- src/lib/components/layout/SearchModal.svelte | 2 +- src/routes/(app)/notes/+page.svelte | 2 +- src/routes/(app)/notes/new/+page.svelte | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/components/layout/SearchModal.svelte b/src/lib/components/layout/SearchModal.svelte index 02aa67aef0..c687b9b4bc 100644 --- a/src/lib/components/layout/SearchModal.svelte +++ b/src/lib/components/layout/SearchModal.svelte @@ -534,7 +534,7 @@ { label: $i18n.t('Create a new note'), onClick: async () => { - await goto(`/notes?content=${query}`); + await goto(`/notes/new?content=${encodeURIComponent(query)}`); show = false; onClose(); }, diff --git a/src/routes/(app)/notes/+page.svelte b/src/routes/(app)/notes/+page.svelte index cd02e552c2..8384639428 100644 --- a/src/routes/(app)/notes/+page.svelte +++ b/src/routes/(app)/notes/+page.svelte @@ -24,7 +24,7 @@ const res = await createNoteHandler(title, content); if (res) { - goto(`/notes/${res.id}`); + goto(`/notes/${res.id}`, { replaceState: true }); } return; } diff --git a/src/routes/(app)/notes/new/+page.svelte b/src/routes/(app)/notes/new/+page.svelte index 417ace1cd0..f4617ed379 100644 --- a/src/routes/(app)/notes/new/+page.svelte +++ b/src/routes/(app)/notes/new/+page.svelte @@ -14,7 +14,7 @@ const res = await createNoteHandler(title, content); if (res) { - goto(`/notes/${res.id}`); + goto(`/notes/${res.id}`, { replaceState: true }); } });