diff --git a/website/client/src/app.vue b/website/client/src/app.vue index d8f561c3c3..b8c26b7636 100644 --- a/website/client/src/app.vue +++ b/website/client/src/app.vue @@ -208,6 +208,9 @@ export default { return response; }, error => { // Set up Error interceptors + if (!error.response) { + return Promise.reject(error); + } if (error.response.status >= 400) { const isBanned = this.checkForBannedUser(error); if (isBanned === true) return null; // eslint-disable-line consistent-return diff --git a/website/client/src/components/shops/buyModal.vue b/website/client/src/components/shops/buyModal.vue index 408c790045..df6a2763a0 100644 --- a/website/client/src/components/shops/buyModal.vue +++ b/website/client/src/components/shops/buyModal.vue @@ -851,7 +851,7 @@ export default { return; } if (this.genericPurchase) { - this.makeGenericPurchase(this.item, 'buyModal', this.selectedAmountToBuy); + await this.makeGenericPurchase(this.item, 'buyModal', this.selectedAmountToBuy); await this.purchased(this.item.text); } }