From d7d19bc4de85592ccb1b508a85dcd33f4b1c7fdc Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Mon, 27 Feb 2023 22:43:50 +0300 Subject: [PATCH] for prev commit --- apps/web/trpc/routers/quote.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/web/trpc/routers/quote.ts b/apps/web/trpc/routers/quote.ts index 1d1d794..66e093e 100644 --- a/apps/web/trpc/routers/quote.ts +++ b/apps/web/trpc/routers/quote.ts @@ -34,7 +34,7 @@ const quoteRouter = t.router({ .input(GetQuoteInputDataSchema) .output(GetQuoteOutputDataSchema) .query(async ({ input }) => { - const output = await Promise.all( + const processData = await Promise.all( [ configurator, supplierAgent, @@ -49,10 +49,13 @@ const quoteRouter = t.router({ ].map(({ getKPData }) => getKPData(input)) ); - const values = output.reduce((obj, data) => Object.assign(obj, data.values), defaultValues); - const payments = output.find((x) => x.payments)?.payments ?? defaultPayments; - const insurance = output.find((x) => x.insurance)?.insurance ?? defaultInsurance; - const fingap = output.find((x) => x.fingap)?.fingap ?? defaultFingap; + const values = processData.reduce( + (obj, data) => Object.assign(obj, data.values), + defaultValues + ); + const payments = processData.find((x) => x.payments)?.payments ?? defaultPayments; + const insurance = processData.find((x) => x.insurance)?.insurance ?? defaultInsurance; + const fingap = processData.find((x) => x.fingap)?.fingap ?? defaultFingap; return { values,