import { Box } from "@mui/material"; import RegisterInsurance from "../Form/RegisterInsurance"; import CreateFactor from "../Form/CreateFactor"; import DeleteDialog from "./DeleteDialog"; import SendToInsurance from "./SendToInsurance"; import PoliceRahLetter from "./PoliceRahLetter"; import EditForm from "../Form/EditForm"; import { usePermissions } from "@/lib/hooks/usePermissions"; const RowActions = ({ row, mutate }) => { const { data: userPermissions } = usePermissions(); const hasDeletePermission = userPermissions.some((item) => ["delete-receipt", "delete-receipt-province"].includes(item) ); const hasEditPermission = userPermissions.some((item) => ["edit-receipt", "edit-receipt-province"].includes(item)); return ( {[4, 5].includes(row.original?.status) && } {[2, 3].includes(row.original?.status) && ( )} {[1, 2].includes(row.original?.status) && ( )} {[0, 1, 2].includes(row.original?.status) && } {hasEditPermission && [0, 1, 2].includes(row.original?.status) && ( )} {hasDeletePermission && } ); }; export default RowActions;