From e12d80779d7269cf484ea9ac7b0b42a680f8f99d Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 3 Nov 2025 22:55:54 +1300 Subject: [PATCH] Fix losing queries on nav --- .../database-[database]/table-[table]/+page.svelte | 6 +++--- .../database-[database]/table-[table]/export/+page.svelte | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte index 58d0b370e..cb355e06a 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte @@ -186,9 +186,9 @@ leadingIcon={IconDownload} on:click={() => { trackEvent(Click.DatabaseExportCsv); - goto( - `${base}/project-${page.params.region}-${page.params.project}/databases/database-${page.params.database}/table-${page.params.table}/export` - ); + const queryParam = page.url.searchParams.get('query'); + const exportUrl = `${base}/project-${page.params.region}-${page.params.project}/databases/database-${page.params.database}/table-${page.params.table}/export${queryParam ? `?query=${queryParam}` : ''}`; + goto(exportUrl); }}> Export CSV diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/export/+page.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/export/+page.svelte index 25ffd1bce..5117ab232 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/export/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/export/+page.svelte @@ -139,9 +139,9 @@ trackEvent(Submit.DatabaseExportCsv); - await goto( - `${base}/project-${page.params.region}-${page.params.project}/databases/database-${page.params.database}/table-${page.params.table}` - ); + const queryParam = page.url.searchParams.get('query'); + const tableUrl = `${base}/project-${page.params.region}-${page.params.project}/databases/database-${page.params.database}/table-${page.params.table}${queryParam ? `?query=${queryParam}` : ''}`; + await goto(tableUrl); } catch (error) { addNotification({ type: 'error', @@ -161,7 +161,7 @@