Skip to content

Commit b163403

Browse files
committed
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: #13233
1 parent 583a1e0 commit b163403

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

ui/src/config/section/user.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ export default {
179179
dataView: true,
180180
popup: true,
181181
show: (record, store) => {
182-
return (record.is2faenabled === false && record.id === store.userInfo.id)
182+
return (!record.is2faenabled && record.id === store.userInfo.id)
183183
},
184184
component: shallowRef(defineAsyncComponent(() => import('@/views/iam/SetupTwoFaAtUserProfile.vue')))
185185
},

0 commit comments

Comments
 (0)