import { useState } from 'react' import type { Org } from '../api/client' import StatusBadge, { STATUS_DOT, STATUS_LABELS } from './StatusBadge' interface Props { orgs: Org[] selectedId: number | null onSelect: (id: number) => void collapsed?: boolean onToggle?: () => void } function Chevron({ left }: { left: boolean }) { return ( ) } export default function OrgList({ orgs, selectedId, onSelect, collapsed = false, onToggle }: Props) { const [keyword, setKeyword] = useState('') const visible = orgs.filter((org) => org.orgName.includes(keyword)) if (collapsed) { // 접힌 상태: 연번 + 상태 점만. 이름은 툴팁으로 확인한다. return (