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ı
{props.showMilesCodeInput && !isShowUserSelect && (
props.onMilesChange?.(_value)} />
)} )}
); }; export default CustomerInfoSelectInput;