refactor(FE): Switch week input to SelectInputRadio

This commit is contained in:
rstubryan
2026-02-05 15:43:03 +07:00
parent 4fd4374e64
commit 70a9fa15ec
2 changed files with 18 additions and 26 deletions
@@ -511,24 +511,20 @@ const DeliveryOrderProductForm = ({
{/* Konversi Satuan Week Pullet */} {/* Konversi Satuan Week Pullet */}
{formik.values.marketing_type?.value.toLowerCase() === {formik.values.marketing_type?.value.toLowerCase() ===
'ayam_pullet' && ( 'ayam_pullet' && (
<NumberInput <SelectInputRadio
required required
label='Minggu' label='Minggu'
name='week' options={optionsWeek}
value={ value={
typeof formik.values.week === 'object' formik.values.week?.value
? formik.values.week?.value ? (formik.values.week as { value: number; label: string })
: formik.values.week : null
} }
onChange={(e) => { onChange={(val) => {
formik.setFieldValue('week', Number(e.target.value)); formik.setFieldValue('week', val);
setCurrentInput(e.target.name); handleBlurField('week');
}} }}
onBlur={() => handleBlurField('week')} placeholder='Pilih Week'
isError={formik.touched.week && Boolean(formik.errors.week)}
errorMessage={formik.errors.week as string}
placeholder='Masukan Minggu'
decimalScale={0}
/> />
)} )}
@@ -467,24 +467,20 @@ const SalesOrderProductForm = ({
{/* Konversi Satuan Week Pullet */} {/* Konversi Satuan Week Pullet */}
{formik.values.marketing_type?.value.toLowerCase() === {formik.values.marketing_type?.value.toLowerCase() ===
'ayam_pullet' && ( 'ayam_pullet' && (
<NumberInput <SelectInputRadio
required required
label='Minggu' label='Minggu'
name='week' options={optionsWeek}
value={ value={
typeof formik.values.week === 'object' formik.values.week?.value
? formik.values.week?.value ? (formik.values.week as { value: number; label: string })
: formik.values.week : null
} }
onChange={(e) => { onChange={(val) => {
formik.setFieldValue('week', Number(e.target.value)); formik.setFieldValue('week', val);
setCurrentInput(e.target.name); handleBlurField('week');
}} }}
onBlur={() => handleBlurField('week')} placeholder='Pilih Week'
isError={formik.touched.week && Boolean(formik.errors.week)}
errorMessage={formik.errors.week as string}
placeholder='Masukan Minggu'
decimalScale={0}
/> />
)} )}