From aca183f21449bc9322fe28a9c6bb2dd56584dca9 Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Wed, 30 Sep 2026 13:51:23 +0200 Subject: [PATCH] fix: keep the pipeline folder while the page tears down on leaving Co-Authored-By: Claude Opus 5.5 (1M context) --- .../(root)/(logged)/pipeline/[folder]/+page.svelte | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/frontend/src/routes/(root)/(logged)/pipeline/[folder]/+page.svelte b/frontend/src/routes/(root)/(logged)/pipeline/[folder]/+page.svelte index b15a800458..620969c234 100644 --- a/frontend/src/routes/(root)/(logged)/pipeline/[folder]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/pipeline/[folder]/+page.svelte @@ -145,7 +145,15 @@ // layout without adding lineage information. const DATA_KINDS = DATA_ASSET_KINDS - let folder = $derived(normalizePipelineFolder(page.params.folder as string)) + // The route param is gone for a moment while the page tears down on leaving; the + // folder keeps its last value so nothing keyed on it (draft autosave, graph + // fetch) sees a different folder in that window. + let lastFolder = '' + let folder = $derived.by(() => { + const param = page.params.folder + if (param !== undefined) lastFolder = normalizePipelineFolder(param) + return lastFolder + }) // Externalized editor state (drafts, live overlays, selection), shared with // the in-session pipeline preview via PipelineEditorState. Referenced as