import {Autocomplete, Box, TextField} from '@mui/material' import {Edit, useAutocomplete} from '@refinedev/mui' import {useForm} from '@refinedev/react-hook-form' import {Controller} from 'react-hook-form' import {VEHICLE_TYPES} from '../../lib/constants' type VehicleFormValues = { tail_number: number type: number city_id: number } export const VehicleEdit = () => { const { saveButtonProps, register, control, formState: {errors}, } = useForm({}) const {autocompleteProps: cityAutocompleteProps} = useAutocomplete({ resource: 'city', }) return ( ( option.value === field.value) || null} onChange={(_, value) => { field.onChange(value?.value || null) }} getOptionLabel={(item) => { return item ? item.label : '' }} isOptionEqualToValue={(option, value) => { return option.value === value?.value }} renderInput={(params) => } /> )} /> ( option.id === field.value) || null} onChange={(_, value) => { field.onChange(value?.id || '') }} getOptionLabel={(item) => { return item ? item.name : '' }} isOptionEqualToValue={(option, value) => { return option.id === value?.id }} renderInput={(params) => } /> )} /> ) }