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