feat: display error messages on settings

This commit is contained in:
Ramires Viana
2021-04-16 15:07:05 +00:00
parent 5e6f14b5dc
commit 603203848a
5 changed files with 52 additions and 21 deletions

View File

@@ -1,5 +1,6 @@
<template>
<div class="row" v-if="!loading">
<errors v-if="error" :errorCode="error.message" />
<div class="row" v-else-if="!loading">
<div class="column">
<div class="card">
<div class="card-title">
@@ -43,11 +44,16 @@
<script>
import { mapState, mapMutations } from "vuex";
import { users as api } from "@/api";
import Errors from "@/views/Errors";
export default {
name: "users",
components: {
Errors,
},
data: function () {
return {
error: null,
users: [],
};
},
@@ -56,9 +62,10 @@ export default {
try {
this.users = await api.getAll();
this.setLoading(false);
} catch (e) {
this.$showError(e);
this.error = e;
} finally {
this.setLoading(false);
}
},
computed: {