improve readablity (promise chaining)
This commit is contained in:
parent
25ad87b7b2
commit
c67e7a21b5
@ -19,19 +19,20 @@ export const eltKaskoRouter = router({
|
||||
const store = new RootStore();
|
||||
store.$calculation.$values.hydrate(input.calculation.values);
|
||||
|
||||
const { init: initElt } = await eltHelper({ apolloClient, store });
|
||||
const context = { apolloClient, store };
|
||||
const { init: initElt } = await eltHelper(context);
|
||||
const { kasko: initRows } = await initElt();
|
||||
|
||||
const requests = initRows.map((row) =>
|
||||
makeEltKaskoRequest({ apolloClient, store }, row).then((request) =>
|
||||
getEltKasko(request)
|
||||
.then((response) =>
|
||||
convertEltKaskoResponse({ context: { apolloClient, store }, response, row }).then(
|
||||
(convertedRow) => convertedRow
|
||||
)
|
||||
)
|
||||
.catch((error) => ({ ...row, message: error.message, status: 'error' }))
|
||||
)
|
||||
makeEltKaskoRequest(context, row)
|
||||
.then((request) => getEltKasko(request))
|
||||
.then((response) => convertEltKaskoResponse({ context, response, row }))
|
||||
.then((convertedRow) => convertedRow)
|
||||
.catch((error) => ({
|
||||
...row,
|
||||
message: error.message,
|
||||
status: 'error',
|
||||
}))
|
||||
);
|
||||
|
||||
return {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user