diff --git a/src/client/stores/CalculationStore/Effects/actions/calculate/validate.ts b/src/client/stores/CalculationStore/Effects/actions/calculate/validate.ts index 01d6924..452204f 100644 --- a/src/client/stores/CalculationStore/Effects/actions/calculate/validate.ts +++ b/src/client/stores/CalculationStore/Effects/actions/calculate/validate.ts @@ -246,24 +246,26 @@ const validatePaymentsTable = () => { )( Array.from({ length: 3 }, () => ({ paymentRelation: { - validation: areEqual3MiddleRows ? false : true, + validation: !areEqual3MiddleRows, }, })), ); if (isValidRows) { const areCorrect3MiddleRows = isEqual( - targetRows.map(x => x.paymentRelation?.value).sort((a, b) => a - b), - targetRows.map(x => x.paymentRelation?.value), + targetRows.slice(0).sort((a, b) => a - b), + targetRows, ); - CalculationStore.setTableRow( + CalculationStore.setTableRows( 'tablePayments', 1, - )({ - paymentRelation: { - validation: areCorrect3MiddleRows ? true : false, - }, - }); + )( + Array.from({ length: 3 }, () => ({ + paymentRelation: { + validation: areCorrect3MiddleRows, + }, + })), + ); } break; }