fix: show re-enable 2FA button when is2faenabled is null/undefined

After disabling 2FA via setupUserTwoFactorAuthentication, the API may
return is2faenabled as null or undefined rather than boolean false.
The strict equality check (=== false) prevented the "Setup 2FA" button
from appearing in those cases, making it impossible to re-enable 2FA.

Change the check to a falsy check (!record.is2faenabled) so the button
is shown whenever 2FA is not enabled, regardless of whether the value
is false, null, or undefined.

Fixes: https://github.com/apache/cloudstack/issues/13233
This commit is contained in:
dahn 2026-05-26 14:59:07 +02:00
parent 583a1e0dfb
commit b16340399b
1 changed files with 1 additions and 1 deletions

View File

@ -179,7 +179,7 @@ export default {
dataView: true,
popup: true,
show: (record, store) => {
return (record.is2faenabled === false && record.id === store.userInfo.id)
return (!record.is2faenabled && record.id === store.userInfo.id)
},
component: shallowRef(defineAsyncComponent(() => import('@/views/iam/SetupTwoFaAtUserProfile.vue')))
},