refactor(FE): Add optional location and flock ids

This commit is contained in:
rstubryan
2026-01-24 12:51:01 +07:00
parent 8c73a8f61a
commit 52213fc8c4
@@ -164,6 +164,9 @@ export const RecordingLayingFormSchema: Yup.ObjectSchema<RecordingLayingFormSche
export const UpdateRecordingGrowingFormSchema = export const UpdateRecordingGrowingFormSchema =
RecordingGrowingFormSchema.shape({ RecordingGrowingFormSchema.shape({
location_id: Yup.number().nullable().optional(),
project_flock_id: Yup.number().nullable().optional(),
kandang_id: Yup.number().nullable().optional(),
project_flock_kandang_id: Yup.number() project_flock_kandang_id: Yup.number()
.default(0) .default(0)
.typeError('Project Flock Kandang wajib diisi!') .typeError('Project Flock Kandang wajib diisi!')
@@ -176,6 +179,9 @@ export const UpdateRecordingGrowingFormSchema =
}); });
export const UpdateRecordingLayingFormSchema = RecordingLayingFormSchema.shape({ export const UpdateRecordingLayingFormSchema = RecordingLayingFormSchema.shape({
location_id: Yup.number().nullable().optional(),
project_flock_id: Yup.number().nullable().optional(),
kandang_id: Yup.number().nullable().optional(),
project_flock_kandang_id: Yup.number() project_flock_kandang_id: Yup.number()
.default(0) .default(0)
.typeError('Project Flock Kandang wajib diisi!') .typeError('Project Flock Kandang wajib diisi!')
@@ -217,13 +223,25 @@ export const getRecordingGrowingFormInitialValues = (
project_flock_id: 0, project_flock_id: 0,
kandang: null, kandang: null,
kandang_id: 0, kandang_id: 0,
project_flock_kandang: initialValues?.project_flock_kandang_id project_flock_kandang:
? { (initialValues?.project_flock_kandang_id ??
value: initialValues.project_flock_kandang_id, initialValues?.project_flock?.project_flock_kandang_id)
label: `Project Flock #${initialValues.project_flock_kandang_id}`, ? {
} value:
: null, initialValues?.project_flock_kandang_id ??
project_flock_kandang_id: initialValues?.project_flock_kandang_id ?? 0, initialValues?.project_flock?.project_flock_kandang_id ??
0,
label: `Project Flock #${
initialValues?.project_flock_kandang_id ??
initialValues?.project_flock?.project_flock_kandang_id ??
0
}`,
}
: null,
project_flock_kandang_id:
initialValues?.project_flock_kandang_id ??
initialValues?.project_flock?.project_flock_kandang_id ??
0,
stocks: initialValues?.stocks?.map((stock) => ({ stocks: initialValues?.stocks?.map((stock) => ({
product_warehouse_id: stock.product_warehouse_id, product_warehouse_id: stock.product_warehouse_id,
qty: qty: