import { FC, ReactNode } from "react"; // components import { ProjectSettingsSidebar } from "./sidebar"; import { useMobxStore } from "lib/mobx/store-provider"; import { EUserWorkspaceRoles } from "constants/workspace"; import { NotAuthorizedView } from "components/auth-screens"; import { observer } from "mobx-react-lite"; export interface IProjectSettingLayout { children: ReactNode; } export const ProjectSettingLayout: FC = observer((props) => { const { children } = props; const { user: { currentProjectRole }, } = useMobxStore(); const restrictViewSettings = currentProjectRole && currentProjectRole <= EUserWorkspaceRoles.VIEWER; return restrictViewSettings ? ( ) : (
{children}
); });