import {useModuleStore} from "@/lib/store/useModuleStore"; import {LstCard} from "../extendedUI/LstCard"; import {CardHeader} from "../ui/card"; import {Tabs, TabsContent, TabsList, TabsTrigger} from "../ui/tabs"; import {useSessionStore} from "@/lib/store/sessionStore"; export default function KFP() { const {modules} = useModuleStore(); const {user} = useSessionStore(); const eomMod = modules.filter((m) => m.name === "eom"); // the users current role for eom is? const role: any = user?.roles.filter((r) => r.module_id === eomMod[0].module_id) || ""; const tabs = [ {key: "mat", label: "Materials", roles: ["admin", "systemAdmin"], content: }, {key: "sbm", label: "Stretch Blow", roles: ["admin", "systemAdmin"]}, ]; return (
{tabs.map((tab) => { if (tab.roles.includes(role[0].role)) return {tab.label}; })} {tabs.map((tab) => { if (tab.roles.includes(role[0].role)) return ( {tab.content} ); })}
); } function Materials() { return (
Resin MasterBatch Additive Dose cups / Spigots / Spouts
Pre-Emis Material Consistency report
Regrind Report in kg
); }