Show errors on 2fa disable

Fixes #4156
This commit is contained in:
rijkvanzanten
2021-02-24 16:18:39 -05:00
parent ce9a6c8cf6
commit 5b12e1c85c
2 changed files with 7 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
<template>
<div class="v-error">
<output>Code: {{ code }}</output>
<output>[{{ code }}] {{ message }}</output>
<v-icon
v-tooltip="$t('copy_details')"
v-if="showCopy"
@@ -28,11 +28,15 @@ export default defineComponent({
return props.error?.response?.data?.errors?.[0]?.extensions?.code || 'UNKNOWN';
});
const message = computed(() => {
return props.error?.response?.data?.errors?.[0]?.message || props.error.message;
});
const copied = ref(false);
const showCopy = computed(() => !!navigator.clipboard?.writeText);
return { code, copyError, showCopy, copied };
return { code, copyError, showCopy, copied, message };
async function copyError() {
const error = props.error?.response?.data || props.error;

View File

@@ -49,6 +49,7 @@
</v-card-title>
<v-card-text>
<v-input type="text" :placeholder="$t('otp')" v-model="otp" :nullable="false" />
<v-error v-if="error" :error="error" />
</v-card-text>
<v-card-actions>
<v-button class="disable" :loading="loading" @click="disableTFA" :disabled="otp.length !== 6">