diff --git a/frontend/src/components/UserModal/UserModal.tsx b/frontend/src/components/UserModal/UserModal.tsx index 7e089fdd4c16bfe0b1cbafb5b8fe32c0c89d1be7..2cca37875ab79bad557ab771934293dcb860cd0e 100644 --- a/frontend/src/components/UserModal/UserModal.tsx +++ b/frontend/src/components/UserModal/UserModal.tsx @@ -155,6 +155,8 @@ export const UserModal = ({ open, onClose, userId, setUserId, apps }: UserModalP const totpModalOpen = () => { if (userId) { resetTotp(userId); + clearSelectedUser(); + setUserId(userId); } setTotpModal(true); }; @@ -372,14 +374,23 @@ export const UserModal = ({ open, onClose, userId, setUserId, apps }: UserModalP {buttonPasswordLink()} </div> </li> - {user.totp && ( - <li className="py-4"> - <div className="flex items-center justify-between"> - <p className="leading-6 text-sm text-gray-500">Reset 2-factor authentication</p> - {buttonTotp()} - </div> - </li> - )} + {/* {user.totp && ( */} + <li className="py-4"> + <div className="flex items-center justify-between"> + <p className="leading-6 text-sm text-gray-500">Reset 2-factor authentication</p> + {user.totp ? ( + <>{buttonTotp()}</> + ) : ( + <p + className="leading-6 text-sm text-gray-400 mb-4 sm:mb-0 inline-flex items-center px-4 py-2 + font-medium rounded-md bg-gray-50" + > + No 2FA set + </p> + )} + </div> + </li> + {/* )} */} {user.email !== currentUser?.email && ( <li className="py-4"> @@ -416,7 +427,7 @@ export const UserModal = ({ open, onClose, userId, setUserId, apps }: UserModalP onClose={totpModalClose} title="Reset 2-Factor Authentication" body="You have successfully removed the user's 2FA device." - dynamicData={recoveryLink} + dynamicData="" /> </> );