diff --git a/src/pages/carrier/edit.tsx b/src/pages/carrier/edit.tsx index 235ab5a..08ebd41 100644 --- a/src/pages/carrier/edit.tsx +++ b/src/pages/carrier/edit.tsx @@ -1,29 +1,44 @@ -import {Box, TextField} from '@mui/material' -import {Edit} from '@refinedev/mui' +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' export const CarrierEdit = () => { const { saveButtonProps, register, + control, formState: {errors}, } = useForm() + const {autocompleteProps: cityAutocompleteProps} = useAutocomplete({ + resource: 'city', + }) + return ( - ( + 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) => } + /> + )} /> { const { saveButtonProps, register, + control, formState: {errors}, } = useForm({}) + const {autocompleteProps: countryAutocompleteProps} = useAutocomplete({ + resource: 'country', + }) + return ( - ( + option.code === field.value) || null} + onChange={(_, value) => { + field.onChange(value?.code || '') + }} + getOptionLabel={(item) => { + return item ? item.code : '' + }} + isOptionEqualToValue={(option, value) => { + return option.id === value?.id + }} + renderInput={(params) => } + /> + )} />