Add 2FA screens

This commit is contained in:
Eric Bailey
2025-04-28 11:17:14 -05:00
parent 05f1872ef7
commit cbe7260578
10 changed files with 536 additions and 61 deletions
@@ -1,10 +1,12 @@
import {useMutation} from '@tanstack/react-query'
import {useAgent, useSession} from '#/state/session'
import {useInvalidateIsEmailVerified} from '#/components/dialogs/EmailDialog/data/useIsEmailVerified'
export function useConfirmEmail() {
const agent = useAgent()
const {currentAccount} = useSession()
const invalidateIsEmailVerified = useInvalidateIsEmailVerified()
return useMutation({
mutationFn: async ({token}: {token: string}) => {
@@ -17,6 +19,7 @@ export function useConfirmEmail() {
token: token.trim(),
})
await agent.resumeSession(agent.session!)
await invalidateIsEmailVerified()
},
})
}