From 054698b771b9274729ef80b07f03cbedcde46c72 Mon Sep 17 00:00:00 2001 From: Jacek Chmielewski Date: Wed, 18 Mar 2026 08:45:26 +0100 Subject: [PATCH] fix cache invalidation after MFA method setup --- .../modals/RecoveryCodesModal/RecoveryCodesModal.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDetailsTab/modals/RecoveryCodesModal/RecoveryCodesModal.tsx b/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDetailsTab/modals/RecoveryCodesModal/RecoveryCodesModal.tsx index 83c45b0d16..ac71d7cef4 100644 --- a/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDetailsTab/modals/RecoveryCodesModal/RecoveryCodesModal.tsx +++ b/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDetailsTab/modals/RecoveryCodesModal/RecoveryCodesModal.tsx @@ -47,9 +47,15 @@ const ModalContent = ({ codes }: { codes: string[] }) => { const [confirmed, setConfirmed] = useState(false); const [confirmError, setConfirmError] = useState(false); const navigate = useNavigate(); + const username = useAuth((s) => s.user?.username); const { mutate, isPending } = useMutation({ mutationFn: api.auth.mfa.enable, + meta: { + invalidate: username + ? [['session-info'], ['me'], ['user', username]] + : [['session-info'], ['me']], + }, onSuccess: () => { useAuth.getState().setUser(); navigate({