diff --git a/components/exchange-rate-card-item.vue b/components/exchange-rate-card-item.vue index 3b85c3e6..1359db5e 100644 --- a/components/exchange-rate-card-item.vue +++ b/components/exchange-rate-card-item.vue @@ -1,37 +1,27 @@ @@ -51,20 +41,15 @@ export default { }, methods: { moneyFormat, - _load() { + async _load() { const vm = this; - vm.$store.dispatch("exchange-rates/loadExchangeRateFromApi", vm.currencyCode) - .then(exchangeRate => { - vm.exchangeRate = exchangeRate; - }) - .catch(() => { - vm.exchangeRate = null; - }) - .finally(() => { - setTimeout(() => { - vm.isLoading = false; - }, 195); - }); + try { + vm.exchangeRate = await vm.$store.dispatch("exchange-rates/loadExchangeRateFromApi", vm.currencyCode); + } catch (error) { + vm.exchangeRate = null; + } finally { + vm.isLoading = false; + } } }, mounted() {