← 카탈로그

🗃️ CommonCodePicker

공통코드 그룹에서 단일/다중 선택. 검색 · 활성여부 필터 내장. 데모는 샘플 코드그룹 STATUS, COUNTRY 를 가정합니다. (실제 호출은 /api/v1/admin/code/groups/:id/details 또는 공개 웹 엔드포인트로 fallback.)

라이브 데모

선택값:
선택값:

사용법

import { CommonCodePicker } from "~/features/common";

const [open, setOpen] = useState(false);
<CommonCodePicker
    open={open}
    onClose={() => setOpen(false)}
    codeGroupId="STATUS"
    value={current}
    onSelect={(sel) => {
        const s = sel as CodeDetail;
        setCurrent(s.codeId);
    }}
/>

// 다중 선택은 multi prop 추가
<CommonCodePicker multi codeGroupId="BANK" value={banks}
    onSelect={(arr) => setBanks((arr as CodeDetail[]).map(c => c.codeId))} />