budibase/packages/builder/src/builderStore/index.js

30 lines
700 B
JavaScript
Raw Normal View History

import { getStore } from "./store"
import { getBackendUiStore } from "./store/backend"
2020-03-27 17:58:32 +01:00
import LogRocket from "logrocket"
2019-07-13 11:35:57 +02:00
export const store = getStore()
export const backendUiStore = getBackendUiStore()
2019-07-13 11:35:57 +02:00
export const initialise = async () => {
try {
2020-03-04 17:47:47 +01:00
if (process.env.NODE_ENV === "production") {
2020-03-27 17:58:32 +01:00
LogRocket.init("knlald/budibase")
2020-03-04 17:47:47 +01:00
}
setupRouter(store)
await store.initialise()
} catch (err) {
console.log(err)
}
}
const setupRouter = writable => {
const pushState = history.pushState
history.pushState = () => {
2020-02-25 16:21:23 +01:00
pushState.apply(history, [writable])
writable.initialise()
}
window.addEventListener("hashchange", () => {
writable.initialise()
})
}