Unload order when order check fails #83

Merged
jsegarra merged 4 commits from wbuezas/hedera-web-mindshore:feature/UnloadOrder into 4922-vueMigration 2024-09-11 06:30:04 +00:00
1 changed files with 21 additions and 16 deletions
Showing only changes of commit decf955224 - Show all commits

View File

@ -97,22 +97,21 @@ export const useAppStore = defineStore('hedera', {
await this.checkOrder(this.basketOrderId);
return true;
} catch (err) {
if (err.exception === 'Vn.Lib.UserError') {
switch (err.code) {
case 'orderConfirmed':
case 'orderNotOwnedByUser':
await this.redirect();
break;
default:
this.router.push({
name: 'checkout',
params: { id: this.basketOrderId },
query: { continue: checkoutContinue }
});
notify(err.message, 'negative');
}
return false;
} else throw err;
switch (err.code) {
case 'orderConfirmed':
case 'orderNotOwnedByUser':
this.unloadOrder();
await this.redirect();
break;
default:
this.router.push({
name: 'checkout',
params: { id: this.basketOrderId },
query: { continue: checkoutContinue }
});
notify(err.message, 'negative');
}
return false;
}
},
@ -134,6 +133,12 @@ export const useAppStore = defineStore('hedera', {
localStorage.setItem('hederaBasket', orderId);
notify('orderLoadedIntoBasket', 'positive');
}
},
unloadOrder() {
console.log('unloadOrder');
Review

Es una tontería, pero podemos definir como constante la palabra hederaBasket y reemplazar en las 3 ocurrencias?

Es una tontería, pero podemos definir como constante la palabra hederaBasket y reemplazar en las 3 ocurrencias?
Review

Aplicado.

Commit: 93e739f35c

Aplicado. Commit: https://gitea.verdnatura.es/verdnatura/hedera-web/commit/93e739f35c144e5452da9504135e6d9b8bffa6c2
localStorage.removeItem('hederaBasket');
this.basketOrderId = null;
}
},
getters: {