fix(otp): show new recovery codes after TOTP first binding

This commit is contained in:
Hintay 2025-02-11 01:29:13 +09:00
parent ef1a5c2deb
commit 228a7b997f
No known key found for this signature in database
GPG key ID: 120FC7FF121F2F2D

View file

@ -17,7 +17,7 @@ const emit = defineEmits<{
}>() }>()
const _codes = ref<RecoveryCode[]>() const _codes = ref<RecoveryCode[]>()
const codes = computed(() => props.recoveryCodes ?? _codes.value) const codes = computed(() => _codes.value ?? props.recoveryCodes)
const newGenerated = ref(false) const newGenerated = ref(false)
const codeSource = computed(() => codes.value?.map(code => code.code).join('\n')) const codeSource = computed(() => codes.value?.map(code => code.code).join('\n'))
@ -64,8 +64,8 @@ function handlePopOpenChange(visible: boolean) {
<template> <template>
<div> <div>
<h3> <h3 class="flex items-center gap-2">
{{ $gettext('Recovery Codes') }} <span>{{ $gettext('Recovery Codes') }}</span>
<ATag v-if="recoveryCodes || twoFAStatus?.recovery_codes_viewed" :color="newGenerated || recoveryCodes ? 'success' : 'processing'"> <ATag v-if="recoveryCodes || twoFAStatus?.recovery_codes_viewed" :color="newGenerated || recoveryCodes ? 'success' : 'processing'">
{{ newGenerated || recoveryCodes ? $gettext('First View') : $gettext('Viewed') }} {{ newGenerated || recoveryCodes ? $gettext('First View') : $gettext('Viewed') }}
</ATag> </ATag>