const RolesTab = ({ state, handlers }) => { // ✅ PERBAIKAN: Ambil setShowCreateRoleModal dari state const { roles, loading, setShowCreateRoleModal } = state; // handlers hanya berisi fungsi logika (API calls) const { handleEditRole, handleDeleteRole } = handlers; return (

🔑 Kelola Role & Hak Akses

{roles.map((role) => (

{role.name}

{role.description}

{/* Jangan izinkan hapus admin/user/manager default jika perlu */} {role.name !== "admin" && role.name !== "user" && ( )}
Hak Akses (Permissions):
{role.permissions && role.permissions.length > 0 ? ( role.permissions.map((perm) => ( {perm.name} )) ) : ( Tidak ada permission khusus )}
))}
); }; window.RolesTab = RolesTab;