This commit is contained in:
@@ -31,6 +31,11 @@ const validationSchema = yup.object({
|
||||
latitude: yup.number().required('انتخاب موقعیت روی نقشه الزامی است'),
|
||||
longitude: yup.number().required('انتخاب موقعیت روی نقشه الزامی است'),
|
||||
description: yup.string().nullable(),
|
||||
establishedYear: yup
|
||||
.number()
|
||||
.nullable()
|
||||
.transform((value, originalValue) => (originalValue === '' || originalValue === null ? null : value))
|
||||
.typeError('سال تاسیس باید عدد باشد'),
|
||||
})
|
||||
|
||||
const GeneralSettings: FC = () => {
|
||||
@@ -51,6 +56,7 @@ const GeneralSettings: FC = () => {
|
||||
longitude: 0,
|
||||
description: '',
|
||||
logo: '',
|
||||
establishedYear: null,
|
||||
serviceArea: undefined,
|
||||
},
|
||||
validationSchema,
|
||||
@@ -109,6 +115,7 @@ const GeneralSettings: FC = () => {
|
||||
longitude: restaurantData.longitude || 0,
|
||||
description: restaurantData.description || '',
|
||||
logo: restaurantData.logo || '',
|
||||
establishedYear: restaurantData.establishedYear ?? null,
|
||||
serviceArea: restaurantData.serviceArea || undefined,
|
||||
})
|
||||
}
|
||||
@@ -148,6 +155,22 @@ const GeneralSettings: FC = () => {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className='mt-8'>
|
||||
<Input
|
||||
label='سال تاسیس'
|
||||
name='establishedYear'
|
||||
type='number'
|
||||
value={formik.values.establishedYear ?? ''}
|
||||
onChange={(e) => {
|
||||
const value = e.target.value
|
||||
formik.setFieldValue('establishedYear', value === '' ? null : Number(value))
|
||||
}}
|
||||
onBlur={formik.handleBlur}
|
||||
error_text={formik.touched.establishedYear && formik.errors.establishedYear ? formik.errors.establishedYear : undefined}
|
||||
isNotRequired
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className='mt-8'>
|
||||
<UploadBox
|
||||
label='لوگو'
|
||||
|
||||
@@ -17,6 +17,7 @@ export type UpdateRestaurantType = {
|
||||
latitude?: number;
|
||||
longitude?: number;
|
||||
description?: string;
|
||||
establishedYear?: number | null;
|
||||
serviceArea?: GeoJSONPolygon;
|
||||
score?: {
|
||||
purchaseAmount: string;
|
||||
|
||||
Reference in New Issue
Block a user