Browse Source
Merge pull request #4324 from Budibase/fix/reset-builder-store-on-app-change
Reset the builder store whenever unmounting the app root layout
master
Andrew Kingston
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
8 additions and
1 deletions
-
packages/builder/src/builderStore/store/frontend.js
-
packages/builder/src/pages/builder/app/[application]/_layout.svelte
|
|
|
@ -65,6 +65,9 @@ export const getFrontendStore = () => { |
|
|
|
const store = writable({ ...INITIAL_FRONTEND_STATE }) |
|
|
|
|
|
|
|
store.actions = { |
|
|
|
reset: () => { |
|
|
|
store.set({ ...INITIAL_FRONTEND_STATE }) |
|
|
|
}, |
|
|
|
initialise: async pkg => { |
|
|
|
const { layouts, screens, application, clientLibPath } = pkg |
|
|
|
const components = await fetchComponentLibDefinitions(application.appId) |
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ |
|
|
|
import Logo from "assets/bb-emblem.svg" |
|
|
|
import { capitalise } from "helpers" |
|
|
|
import UpgradeModal from "../../../../components/upgrade/UpgradeModal.svelte" |
|
|
|
import { onMount } from "svelte" |
|
|
|
import { onMount, onDestroy } from "svelte" |
|
|
|
|
|
|
|
// Get Package and set store |
|
|
|
export let application |
|
|
|
@ -81,6 +81,10 @@ |
|
|
|
hasSynced = true |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
onDestroy(() => { |
|
|
|
store.actions.reset() |
|
|
|
}) |
|
|
|
</script> |
|
|
|
|
|
|
|
{#await promise} |
|
|
|
|