refactor(FE): Replace week SelectInputRadio with NumberInput

This commit is contained in:
rstubryan
2026-02-05 13:48:07 +07:00
parent 856674de75
commit d41600d8e2
2 changed files with 26 additions and 16 deletions
@@ -511,19 +511,24 @@ 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' && (
<SelectInputRadio <NumberInput
required required
label='Minggu' label='Minggu'
options={optionsWeek} name='week'
value={ value={
formik.values.week?.value typeof formik.values.week === 'object'
? (formik.values.week as { value: number; label: string }) ? formik.values.week?.value
: null : formik.values.week
} }
onChange={(val) => { onChange={(e) => {
formik.setFieldValue('week', val); formik.setFieldValue('week', Number(e.target.value));
setCurrentInput(e.target.name);
}} }}
placeholder='Pilih Week' onBlur={() => handleBlurField('week')}
isError={formik.touched.week && Boolean(formik.errors.week)}
errorMessage={formik.errors.week as string}
placeholder='Masukan Minggu'
decimalScale={0}
/> />
)} )}
@@ -467,19 +467,24 @@ 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' && (
<SelectInputRadio <NumberInput
required required
label='Minggu' label='Minggu'
options={optionsWeek} name='week'
value={ value={
formik.values.week?.value typeof formik.values.week === 'object'
? (formik.values.week as { value: number; label: string }) ? formik.values.week?.value
: null : formik.values.week
} }
onChange={(val) => { onChange={(e) => {
formik.setFieldValue('week', val); formik.setFieldValue('week', Number(e.target.value));
setCurrentInput(e.target.name);
}} }}
placeholder='Pilih Week' onBlur={() => handleBlurField('week')}
isError={formik.touched.week && Boolean(formik.errors.week)}
errorMessage={formik.errors.week as string}
placeholder='Masukan Minggu'
decimalScale={0}
/> />
)} )}