feat / public deploy settings workflow (#1863)

* Feat: Implemented project publish settings

* dev: updated the env dependancy in turbo and enabling the publish access to admin
This commit is contained in:
guru_sainath 2023-08-14 19:18:38 +05:30 committed by GitHub
parent d2cdaaccb9
commit daa8f7d79b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 1177 additions and 224 deletions

View file

@ -1,24 +1,22 @@
"use client";
import { createContext, useContext } from "react";
// mobx store
import { RootStore } from "store/root";
let rootStore: any = null;
let rootStore: RootStore = new RootStore();
export const MobxStoreContext = createContext(null);
export const MobxStoreContext = createContext<RootStore>(rootStore);
const initializeStore = () => {
const _rootStore = rootStore ?? new RootStore();
const _rootStore: RootStore = rootStore ?? new RootStore();
if (typeof window === "undefined") return _rootStore;
if (!rootStore) rootStore = _rootStore;
return _rootStore;
};
export const MobxStoreProvider = ({ children }: any) => {
const store = initializeStore();
const store: RootStore = initializeStore();
return <MobxStoreContext.Provider value={store}>{children}</MobxStoreContext.Provider>;
};