import { FC, ReactNode } from "react"; import { observer } from "mobx-react-lite"; // layouts import { AdminAuthWrapper, UserAuthWrapper } from "layouts/auth-layout"; // components import { InstanceAdminSidebar } from "./sidebar"; import { InstanceAdminHeader } from "./header"; import { InstanceSetupView } from "components/instance"; // store import { useMobxStore } from "lib/mobx/store-provider"; export interface IInstanceAdminLayout { children: ReactNode; } export const InstanceAdminLayout: FC = observer((props) => { const { children } = props; // store const { instance: { instance }, } = useMobxStore(); if (instance?.is_setup_done === false) return ; return ( <>
<>{children}
); });