about summary refs log tree commit diff
path: root/src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-07-23 19:52:38 +0300
committerGitHub <noreply@github.com>2025-07-23 11:52:38 -0500
commit8fdcc3ee31aefae91ce5552c3aa74bfb867893ac (patch)
treed9cdf9186300f7e25c04cb9161be25744fb16850 /src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts
parentb4938bc9df3cc9bd2588ab0e34fd8cfda095c797 (diff)
downloadvoidsky-8fdcc3ee31aefae91ce5552c3aa74bfb867893ac.tar.zst
Replace `resumeSession` with `getSession` in the email check (#8670)
* replace resumeSession with getSession

* copy lil type tweak from the other PR

* Add partialRefreshSession to session API context, use session state to infer state further down tree

* Review

---------

Co-authored-by: Eric Bailey <git@esb.lol>
Diffstat (limited to 'src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts')
-rw-r--r--src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts b/src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts
index 39f5fd2d9..358bf8654 100644
--- a/src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts
+++ b/src/components/dialogs/EmailDialog/data/useManageEmail2FA.ts
@@ -1,13 +1,10 @@
 import {useMutation} from '@tanstack/react-query'
 
 import {useAgent, useSession} from '#/state/session'
-import {useUpdateAccountEmailStateQueryCache} from '#/components/dialogs/EmailDialog/data/useAccountEmailState'
 
 export function useManageEmail2FA() {
   const agent = useAgent()
   const {currentAccount} = useSession()
-  const updateAccountEmailStateQueryCache =
-    useUpdateAccountEmailStateQueryCache()
 
   return useMutation({
     mutationFn: async ({
@@ -25,11 +22,8 @@ export function useManageEmail2FA() {
         emailAuthFactor: enabled,
         token,
       })
-      const {data} = await agent.resumeSession(agent.session!)
-      updateAccountEmailStateQueryCache({
-        isEmailVerified: !!data.emailConfirmed,
-        email2FAEnabled: !!data.emailAuthFactor,
-      })
+      // will update session state at root of app
+      await agent.resumeSession(agent.session!)
     },
   })
 }