"use client"; import { cn, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@common/components"; import { useCodeList, useCodeListByUseYn } from "../api/queries"; interface CodeSelectProps extends React.ComponentPropsWithoutRef { upCd: string; useYn?: string; placeholder?: string; className?: string; } function CodeSelect({ upCd, useYn, placeholder = "선택", className, ...props }: CodeSelectProps) { const listQuery = useCodeList(useYn ? undefined : upCd); const listByUseYnQuery = useCodeListByUseYn(useYn ? upCd : undefined, useYn ?? ""); const codes = useYn ? listByUseYnQuery.data : listQuery.data; const isLoading = useYn ? listByUseYnQuery.isPending : listQuery.isPending; return ( ); } export { CodeSelect };