add order in food

This commit is contained in:
hamid zarghami
2026-01-05 11:11:40 +03:30
parent 84aefb2a14
commit 7b2a86d3cd
4 changed files with 31 additions and 3 deletions
+14 -1
View File
@@ -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'>
+4 -2
View File
@@ -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>
</> </>
) )
} }
+1
View File
@@ -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 = {