import { Checkbox } from 'antd'; import { memo } from 'react'; interface PermListProps { perms: API.PermItem[]; checkedIds: Set; onToggle?: (p: API.PermItem) => void; mode: 'view' | 'edit'; } export const PermList = memo(({ perms, checkedIds, onToggle, mode }: PermListProps) => { if (perms.length === 0) return null; return (
{perms.map((p) => ( ))}
); });