init /station route

This commit is contained in:
maxim
2025-02-04 15:34:12 +03:00
parent 7a6764cf32
commit 88428b07f9
6 changed files with 258 additions and 3 deletions

View File

@ -0,0 +1,72 @@
import {Box, TextField} from '@mui/material'
import {Edit} from '@refinedev/mui'
import {useForm} from '@refinedev/react-hook-form'
export const StationEdit = () => {
const {
saveButtonProps,
register,
formState: {errors},
} = useForm({})
return (
<Edit saveButtonProps={saveButtonProps}>
<Box component="form" sx={{display: 'flex', flexDirection: 'column'}} autoComplete="off">
<TextField
{...register('name', {
required: 'This field is required',
})}
error={!!(errors as any)?.title}
helperText={(errors as any)?.title?.message}
margin="normal"
fullWidth
InputLabelProps={{shrink: true}}
type="text"
label={'Name'}
name="name"
/>
<TextField
{...register('description', {
required: 'This field is required',
})}
error={!!(errors as any)?.title}
helperText={(errors as any)?.title?.message}
margin="normal"
fullWidth
InputLabelProps={{shrink: true}}
type="text"
label={'Description'}
name="description"
/>
<TextField
{...register('latitude', {
required: 'This field is required',
valueAsNumber: true,
})}
error={!!(errors as any)?.title}
helperText={(errors as any)?.title?.message}
margin="normal"
fullWidth
InputLabelProps={{shrink: true}}
type="number"
label={'Latitude'}
name="latitude"
/>
<TextField
{...register('longitude', {
required: 'This field is required',
valueAsNumber: true,
})}
error={!!(errors as any)?.title}
helperText={(errors as any)?.title?.message}
margin="normal"
fullWidth
InputLabelProps={{shrink: true}}
type="number"
label={'Longitude'}
name="longitude"
/>
</Box>
</Edit>
)
}