fix radioDeliveryTime status reaction

This commit is contained in:
vchikalkin 2023-04-06 17:49:41 +03:00
parent d92f7ccebb
commit 0fccfc4932

View File

@ -182,25 +182,25 @@ export function common({ store, apolloClient }: ProcessContext) {
reaction( reaction(
() => $calculation.$values.getValues(['leaseObjectUsed', 'subsidy', 'product', 'dealer']), () => $calculation.$values.getValues(['leaseObjectUsed', 'subsidy', 'product', 'dealer']),
async ({ leaseObjectUsed, subsidy, product: productId, dealer: dealerId }) => { async ({ leaseObjectUsed, subsidy, product: productId, dealer: dealerId }) => {
if (!productId || !dealerId) { let evo_baseproduct: CRMTypes.GetProductQuery['evo_baseproduct'] = null;
$calculation.element('radioDeliveryTime').unblock(); let dealer: CRMTypes.GetDealerQuery['dealer'] = null;
return; if (productId) {
const { data } = await apolloClient.query({
query: CRMTypes.GetProductDocument,
variables: { productId },
});
({ evo_baseproduct } = data);
} }
const { if (dealerId) {
data: { evo_baseproduct }, const { data } = await apolloClient.query({
} = await apolloClient.query({ query: CRMTypes.GetDealerDocument,
query: CRMTypes.GetProductDocument, variables: { dealerId },
variables: { productId }, });
}); ({ dealer } = data);
}
const {
data: { dealer },
} = await apolloClient.query({
query: CRMTypes.GetDealerDocument,
variables: { dealerId },
});
if ( if (
leaseObjectUsed || leaseObjectUsed ||