add order in food
This commit is contained in:
@@ -49,7 +49,8 @@ const CreateFood: FC = () => {
|
|||||||
isActive: true,
|
isActive: true,
|
||||||
images: [],
|
images: [],
|
||||||
isSpecialOffer: false,
|
isSpecialOffer: false,
|
||||||
dailyStock: 0
|
dailyStock: 0,
|
||||||
|
order: 0
|
||||||
},
|
},
|
||||||
validationSchema: Yup.object().shape({
|
validationSchema: Yup.object().shape({
|
||||||
title: Yup.string().required('نام غذا الزامی است'),
|
title: Yup.string().required('نام غذا الزامی است'),
|
||||||
@@ -203,6 +204,18 @@ const CreateFood: FC = () => {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className='mt-5'>
|
||||||
|
<Input
|
||||||
|
name='order'
|
||||||
|
label='اولویت'
|
||||||
|
placeholder='عدد'
|
||||||
|
type='number'
|
||||||
|
value={formik.values.order}
|
||||||
|
onChange={(e) => formik.setFieldValue('order', Number(e.target.value))}
|
||||||
|
error_text={formik.touched.order && formik.errors.order ? formik.errors.order : ''}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className='mt-5'>
|
<div className='mt-5'>
|
||||||
<div className='text-sm mb-2'>محتوای غذا</div>
|
<div className='text-sm mb-2'>محتوای غذا</div>
|
||||||
<div className='space-y-2'>
|
<div className='space-y-2'>
|
||||||
|
|||||||
@@ -52,7 +52,8 @@ const UpdateFood: FC = () => {
|
|||||||
isActive: true,
|
isActive: true,
|
||||||
images: [],
|
images: [],
|
||||||
isSpecialOffer: false,
|
isSpecialOffer: false,
|
||||||
dailyStock: 0
|
dailyStock: 0,
|
||||||
|
order: 0
|
||||||
},
|
},
|
||||||
validationSchema: Yup.object().shape({
|
validationSchema: Yup.object().shape({
|
||||||
title: Yup.string().required('نام غذا الزامی است'),
|
title: Yup.string().required('نام غذا الزامی است'),
|
||||||
@@ -126,7 +127,8 @@ const UpdateFood: FC = () => {
|
|||||||
isActive: food.isActive || false,
|
isActive: food.isActive || false,
|
||||||
images: food.images || [],
|
images: food.images || [],
|
||||||
isSpecialOffer: food.isSpecialOffer || false,
|
isSpecialOffer: food.isSpecialOffer || false,
|
||||||
dailyStock: food.inventory?.totalStock || 0
|
dailyStock: food.inventory?.totalStock || 0,
|
||||||
|
order: food.order || 0
|
||||||
})
|
})
|
||||||
setIsActive(food.isActive || false)
|
setIsActive(food.isActive || false)
|
||||||
setIsSpecial(food.isSpecialOffer || false)
|
setIsSpecial(food.isSpecialOffer || false)
|
||||||
|
|||||||
@@ -92,6 +92,18 @@ const BasicInfoSection: FC<BasicInfoSectionProps> = ({ formik, categories }) =>
|
|||||||
error_text={formik.touched.desc && formik.errors.desc ? formik.errors.desc : ''}
|
error_text={formik.touched.desc && formik.errors.desc ? formik.errors.desc : ''}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className='mt-5'>
|
||||||
|
<Input
|
||||||
|
name='order'
|
||||||
|
label='اولویت'
|
||||||
|
placeholder='عدد'
|
||||||
|
type='number'
|
||||||
|
value={formik.values.order}
|
||||||
|
onChange={(e) => formik.setFieldValue('order', Number(e.target.value))}
|
||||||
|
error_text={formik.touched.order && formik.errors.order ? formik.errors.order : ''}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ export type CreateFoodType = {
|
|||||||
discount: number;
|
discount: number;
|
||||||
isSpecialOffer: boolean;
|
isSpecialOffer: boolean;
|
||||||
dailyStock: number;
|
dailyStock: number;
|
||||||
|
order: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type Category = {
|
export type Category = {
|
||||||
|
|||||||
Reference in New Issue
Block a user