const { Card, Tabs, Button, Icon, IconButton, DropdownMenu, Breadcrumbs, StatusPill, PriorityBadge, SectorTag, DeadlineIndicator, ChecklistPanel, Timeline, Avatar, AvatarGroup, ProgressBar, Tag, Modal, Textarea, Badge, DataTable, Tooltip, FileDropzone, CommentComposer, Select, Checkbox, Switch, SearchField } = window.ACRFlowDesignSystem_ba1e9c; const SECTOR_LABEL = new Proxy({}, { get: (_, id) => { const s = (window.ACRData.sectorsCfg || []).find((x) => x.id === id); return s ? s.name : "Setor"; } }); function AssignModal({ current, sector, onClose, onConfirm }) { const team = (window.ACRData.team || []).filter((m) => m.active !== false); const [toSector, setToSector] = React.useState(sector); const [owner, setOwner] = React.useState(current[0] ? current[0].name : ""); const [extras, setExtras] = React.useState(current.slice(1).map((p) => p.name)); const [q, setQ] = React.useState(""); const [note, setNote] = React.useState(""); const [notify, setNotify] = React.useState(true); // Qualquer colaborador ativo pode ser responsável — o setor é só informativo, // já que um supervisor pode atender mais de uma área. const list = team.filter((m) => m.name.toLowerCase().includes(q.toLowerCase())); const forwarding = toSector !== sector; return ( }>