import { useEffect, useState } from "react"; import { OrgPermissionCan } from "@app/components/permissions"; import { OrgPermissionActions, OrgPermissionSubjects } from "@app/context"; import updateRiskStatus, { RiskStatus } from "@app/pages/api/secret-scanning/updateRiskStatus"; export const RiskStatusSelection = ({ riskId, currentSelection }: { riskId: any; currentSelection: any; }) => { const [selectedRiskStatus, setSelectedRiskStatus] = useState(currentSelection); useEffect(() => { if (currentSelection !== selectedRiskStatus) { const updateSelection = async () => { await updateRiskStatus( String(localStorage.getItem("orgData.id")), riskId, selectedRiskStatus ); }; updateSelection(); } }, [selectedRiskStatus]); return ( {(isAllowed) => ( )} ); };