From b16340399baed5faec14bf01b6fb99f40ce63c58 Mon Sep 17 00:00:00 2001 From: dahn Date: Tue, 26 May 2026 14:59:07 +0200 Subject: [PATCH] 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 --- ui/src/config/section/user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/src/config/section/user.js b/ui/src/config/section/user.js index a298033bd96..eaaca983dc0 100644 --- a/ui/src/config/section/user.js +++ b/ui/src/config/section/user.js @@ -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'))) },