Skip to content

Commit 1ee759c

Browse files
authored
fix(ct): handle error from ct create order from cart request (vuestorefront#6538)
* fix(ct): handle error from ct create order from cart request
1 parent 86f67b3 commit 1ee759c

File tree

1 file changed

+8
-1
lines changed
  • packages/commercetools/composables/src/useMakeOrder

1 file changed

+8
-1
lines changed

packages/commercetools/composables/src/useMakeOrder/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@ const useMakeOrderFactoryParams = {
1515

1616
make: async (context: Context, { customQuery }): Promise<Order> => {
1717
const { id, version } = context.cart.cart.value;
18-
const response = await context.$ct.api.createMyOrderFromCart({ id, version }, customQuery);
18+
// TODO fix type in @vue-storefront/core after update apollo-client
19+
const response: any = await context.$ct.api.createMyOrderFromCart({ id, version }, customQuery);
20+
if (response.graphQLErrors) {
21+
throw response.graphQLErrors[0];
22+
}
23+
if (response.networkError) {
24+
throw response.networkError;
25+
}
1926
return response.data.order;
2027
}
2128
};

0 commit comments

Comments
 (0)