diff --git a/packages/builder/src/pages/builder/[application]/design/[assetType]/_layout.svelte b/packages/builder/src/pages/builder/[application]/design/[assetType]/_layout.svelte index 16f0a8323d..87fbb46586 100644 --- a/packages/builder/src/pages/builder/[application]/design/[assetType]/_layout.svelte +++ b/packages/builder/src/pages/builder/[application]/design/[assetType]/_layout.svelte @@ -18,6 +18,7 @@ let previousType let previousAsset let previousComponentId + let hydrationComplete = false // Hydrate state from URL params $: hydrateStateFromURL($params, $leftover) @@ -30,6 +31,12 @@ ) const hydrateStateFromURL = (params, leftover) => { + if (hydrationComplete) { + return + } else { + hydrationComplete = true + } + // Do nothing if no asset type, as that means we've left the page if (!params.assetType) { return