establishedYear
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
hamid zarghami
2026-07-19 09:08:39 +03:30
parent b979bb610a
commit 985a29b50f
2 changed files with 24 additions and 0 deletions
+23
View File
@@ -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='لوگو'
+1
View File
@@ -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;