import { Badge } from "@/components/ui/badge/badge"; import { Button } from "@/components/ui/button/button"; import MaskedInput from "@/components/ui/masked-input/masked-input"; import { Skeleton } from "@/components/ui/skeleton/skeleton"; import { useUserDepartmentQuery } from "@/services/eva-display/user-department/user-department.service"; import { CustomerInfoSelect, CustomerInfoSelectDropdown, CustomerInfoSelectInfoBox, CustomerInfoSelectInfoBoxProperty, } from "./customer-info-select"; interface CustomerInfoSelectInputProps { value: string | null; onChange: (value: string) => void; onMilesChange?: (value: string) => void; showMilesCodeInput?: boolean; label: string; } const CustomerInfoSelectInput = (props: CustomerInfoSelectInputProps) => { const userDepartmentQuery = useUserDepartmentQuery(); const userItem = userDepartmentQuery.data?.find( (_userItem) => _userItem.value === props.value, ); if (userDepartmentQuery.isLoading) return ; return ( {({ showUserSelect, isShowUserSelect }) => ( <> {props.label} Kurum Çalışanı Değiştir {props.showMilesCodeInput && !isShowUserSelect && ( props.onMilesChange?.(_value)} /> )} > )} ); }; export default CustomerInfoSelectInput;