"use client"; import AppContext from "@ctx/AppContext"; import React, { useContext, useEffect, useState } from "react"; const page = ({ title, detail, value }) => { const CTX = useContext(AppContext); const permissionsChoose = CTX.state.permissionsChoose; const roleData = CTX.state.roleData; const [isChecked, setIsChecked] = useState(false); const handlePermissionsChoose = (e) => { setIsChecked(e.target.checked); if (e.target.checked) { CTX.setPermissionsChoose((current) => [...current, value]); } else { CTX.setPermissionsChoose(permissionsChoose.filter((el) => el !== value)); } }; useEffect(() => { if (!!permissionsChoose?.find((e) => e == value)) { setIsChecked(true); } }, [permissionsChoose]); return (
{detail}