import { Alert, Button, Divider } from "@mui/joy"; import { useEffect } from "react"; import { Link } from "react-router-dom"; import Icon from "@/components/Icon"; import WorkspaceGeneralSettingSection from "@/components/setting/WorkspaceGeneralSettingSection"; import WorkspaceMembersSection from "@/components/setting/WorkspaceMembersSection"; import WorkspaceSecuritySection from "@/components/setting/WorkspaceSecuritySection"; import { useUserStore, useWorkspaceStore } from "@/stores"; import { stringifyPlanType } from "@/stores/subscription"; import { Role } from "@/types/proto/api/v1/user_service"; const WorkspaceSetting = () => { const workspaceStore = useWorkspaceStore(); const currentUser = useUserStore().getCurrentUser(); const isAdmin = currentUser.role === Role.ADMIN; useEffect(() => { if (!isAdmin) { window.location.href = "/"; } }, []); if (!isAdmin) { return null; } return (
}> You can see the settings items below because you are an Admin.

Subscription

Current plan: {stringifyPlanType(workspaceStore.getSubscription().plan)}
); }; export default WorkspaceSetting;