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 */}
{formik.values.marketing_type?.value.toLowerCase() ===
'ayam_pullet' && (
<SelectInputRadio
<NumberInput
required
label='Minggu'
options={optionsWeek}
name='week'
value={
formik.values.week?.value
? (formik.values.week as { value: number; label: string })
: null
typeof formik.values.week === 'object'
? formik.values.week?.value
: formik.values.week
}
onChange={(val) => {
formik.setFieldValue('week', val);
onChange={(e) => {
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 */}
{formik.values.marketing_type?.value.toLowerCase() ===
'ayam_pullet' && (
<SelectInputRadio
<NumberInput
required
label='Minggu'
options={optionsWeek}
name='week'
value={
formik.values.week?.value
? (formik.values.week as { value: number; label: string })
: null
typeof formik.values.week === 'object'
? formik.values.week?.value
: formik.values.week
}
onChange={(val) => {
formik.setFieldValue('week', val);
onChange={(e) => {
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}
/>
)}