import { Flex, Spinner, Box } from "@chakra-ui/react";
import { getLayout as getSiteLayout } from "./RootLayout";
import React, { Suspense, useContext, useEffect } from "react";
import UIContext from "../core/providers/UIProvider/context";
import AppNavbar from "../components/AppNavbar";
import { BACKGROUND_COLOR } from "../core/constants";
import Sidebar from "../components/Sidebar";
const AppLayout = ({ children }) => {
const ui = useContext(UIContext);
useEffect(() => {
ui.setAppView(true);
return () => {
ui.setAppView(false);
};
// eslint-disable-next-line
}, []);
return (
{(!ui.isAppReady || !ui.isLoggedIn) && (
)}
{(!ui.isAppReady || !ui.isLoggedIn) && (
)}
{ui.isAppReady && ui.isLoggedIn && children}
);
};
export const getLayout = (page) => getSiteLayout({page});
export default AppLayout;