Browse Source

Only hydrate state from URL once in design section to avoid cycles

gh-pages
Andrew Kingston 6 years ago
parent
commit
799a5285e3
  1. 7
      packages/builder/src/pages/builder/[application]/design/[assetType]/_layout.svelte

7
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

Loading…
Cancel
Save