import { ChevronDown, ChevronRight } from 'lucide-react' import { useState } from 'react' import { Button, Collapsible, CollapsibleContent, CollapsibleTrigger } from 'ui' import { PermissionsList } from './PermissionList' const PERMISSIONS_COLLAPSE_THRESHOLD = 5 interface TokenPermissionsSectionProps { groupedPermissions: Record totalCount: number } export const TokenPermissionsSection = ({ groupedPermissions, totalCount, }: TokenPermissionsSectionProps) => { const [permissionsOpen, setPermissionsOpen] = useState(false) const shouldCollapse = totalCount > PERMISSIONS_COLLAPSE_THRESHOLD if (totalCount === 0) return null return (
{shouldCollapse ? ( ) : ( <>

Permissions assigned to this token:

)}
) }