From 2c6cb3942d226e3eb765cbdcc3f096243e62d971 Mon Sep 17 00:00:00 2001 From: Chika Date: Thu, 1 Apr 2021 12:53:07 +0300 Subject: [PATCH] fix 100000004 payments validation --- .../Effects/actions/calculate/validate.ts | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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; }