mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
Merge branch 'fix/transfer-to-laying' into 'development'
[FIX/FE] Transfer to Laying See merge request mbugroup/lti-web-client!252
This commit is contained in:
@@ -222,9 +222,14 @@ const TransferToLayingFormModal = () => {
|
|||||||
isLoading: isLoadingFlockSourceKandangsAvailability,
|
isLoading: isLoadingFlockSourceKandangsAvailability,
|
||||||
} = useSWR(
|
} = useSWR(
|
||||||
formik.values.flockSource
|
formik.values.flockSource
|
||||||
? String(formik.values.flockSource.value)
|
? [
|
||||||
|
'transfer-to-laying',
|
||||||
|
'available-qty',
|
||||||
|
String(formik.values.flockSource.value),
|
||||||
|
]
|
||||||
: undefined,
|
: undefined,
|
||||||
(id: string) => TransferToLayingApi.getAvailabelQty(Number(id))
|
([, , id]: string[]) =>
|
||||||
|
TransferToLayingApi.getMappedFlockKandangsAvailability(Number(id))
|
||||||
);
|
);
|
||||||
|
|
||||||
const mappedFlockSourceKandangsAvailability: {
|
const mappedFlockSourceKandangsAvailability: {
|
||||||
@@ -235,42 +240,11 @@ const TransferToLayingFormModal = () => {
|
|||||||
if (!flockSourceKandangsAvailability || !selectedFlockSourceRawData)
|
if (!flockSourceKandangsAvailability || !selectedFlockSourceRawData)
|
||||||
return [];
|
return [];
|
||||||
|
|
||||||
const flockSourceKandangsAvailableQty = isResponseSuccess(
|
|
||||||
flockSourceKandangsAvailability
|
|
||||||
)
|
|
||||||
? flockSourceKandangsAvailability.data.kandangs
|
|
||||||
: [];
|
|
||||||
|
|
||||||
const mappedFlockSourceKandangsAvailableQty: Record<
|
|
||||||
number,
|
|
||||||
(typeof flockSourceKandangsAvailableQty)[0]
|
|
||||||
> = {};
|
|
||||||
|
|
||||||
flockSourceKandangsAvailableQty.forEach((item) => {
|
|
||||||
if (
|
|
||||||
!mappedFlockSourceKandangsAvailableQty[item.project_flock_kandang_id]
|
|
||||||
) {
|
|
||||||
mappedFlockSourceKandangsAvailableQty[item.project_flock_kandang_id] =
|
|
||||||
item;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
return selectedFlockSourceRawData
|
return selectedFlockSourceRawData
|
||||||
? selectedFlockSourceRawData.kandangs.map((kandang) => {
|
? selectedFlockSourceRawData.kandangs.map((kandang) => {
|
||||||
const availability =
|
const availability =
|
||||||
mappedFlockSourceKandangsAvailableQty[
|
flockSourceKandangsAvailability[kandang.project_flock_kandang_id]
|
||||||
kandang.project_flock_kandang_id
|
.available_qty;
|
||||||
]?.available_qty ?? 0;
|
|
||||||
|
|
||||||
console.log({
|
|
||||||
availability,
|
|
||||||
flockSourceKandangsAvailability,
|
|
||||||
kandang,
|
|
||||||
'kandang.project_flock_kandang_id':
|
|
||||||
kandang.project_flock_kandang_id,
|
|
||||||
mappedFlockSourceKandangsAvailableQty,
|
|
||||||
flockSourceKandangsAvailableQty,
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
kandang_name: kandang.name,
|
kandang_name: kandang.name,
|
||||||
|
|||||||
Reference in New Issue
Block a user