From a77c4a7938dbfc9c66dd663187cab5d8c0a63d54 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Thu, 2 Jun 2022 15:38:32 +0300 Subject: [PATCH] loadKP: if quote value is null => defaultValue --- .../Effects/reactions/loadKpReaction/mapKpToValues.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/client/stores/CalculationStore/Effects/reactions/loadKpReaction/mapKpToValues.ts b/src/client/stores/CalculationStore/Effects/reactions/loadKpReaction/mapKpToValues.ts index bfd7db8..0271311 100644 --- a/src/client/stores/CalculationStore/Effects/reactions/loadKpReaction/mapKpToValues.ts +++ b/src/client/stores/CalculationStore/Effects/reactions/loadKpReaction/mapKpToValues.ts @@ -1,3 +1,4 @@ +import initialValues from 'client/stores/CalculationStore/config/initialValues'; import { IQuote } from 'core/services/CrmService/types/entities'; import { ValuesNames } from 'core/types/Calculation/Store/values'; @@ -103,7 +104,10 @@ export function getValuesFromKP(quote: IQuote) { return Object.keys(mapKPtoValues).reduce((acc, kpProp) => { const valueName = mapKPtoValues[kpProp]; if (valueName) { - const value = quote[kpProp]; + let value = quote[kpProp]; + if (value === undefined || value === null) { + value = initialValues[valueName]; + } acc[valueName] = value; } return acc;