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;