diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-10-30 09:54:15 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-10-30 09:54:15 +0700 |
| commit | 67d8f8a3eb3eeed227f225463a2149a45b8b4aff (patch) | |
| tree | 28738d1aa1d85d0c7e0b47ef05b5eae7a7fc2abe /src-migrate | |
| parent | 3196c41e81bce2f012e245e44beb689dcd1fc853 (diff) | |
| parent | 1602cff06e13bb03e5c48e8369abf5c803426e4d (diff) | |
Merge branch 'refactor/all' into development
Diffstat (limited to 'src-migrate')
| -rw-r--r-- | src-migrate/modules/account-activation/components/FormOTP.tsx | 7 | ||||
| -rw-r--r-- | src-migrate/modules/account-activation/components/FormToken.tsx | 7 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src-migrate/modules/account-activation/components/FormOTP.tsx b/src-migrate/modules/account-activation/components/FormOTP.tsx index e38fa8fe..a4775d61 100644 --- a/src-migrate/modules/account-activation/components/FormOTP.tsx +++ b/src-migrate/modules/account-activation/components/FormOTP.tsx @@ -5,6 +5,7 @@ import { useEffect, useState } from "react" import { useMutation } from "react-query" import { useCountdown } from "usehooks-ts" import Modal from '~/common/components/elements/Modal' +import { setAuth } from "~/common/libs/auth" import { ActivationOtpProps, ActivationReqProps } from "~/common/types/auth" import { activationReq, activationUserOTP } from "~/services/auth" @@ -50,7 +51,11 @@ const FormOTP = () => { //eslint-disable-next-line }, [otp]) - // TODO: Save user to local storage + useEffect(() => { + if (mutationActivation.data?.user) { + setAuth(mutationActivation.data.user) + } + }, [mutationActivation.data]) return ( <Modal active={active} className="w-10/12 md:w-fit px-10" mode="desktop"> diff --git a/src-migrate/modules/account-activation/components/FormToken.tsx b/src-migrate/modules/account-activation/components/FormToken.tsx index 6af24413..a1525fe6 100644 --- a/src-migrate/modules/account-activation/components/FormToken.tsx +++ b/src-migrate/modules/account-activation/components/FormToken.tsx @@ -7,6 +7,7 @@ import { useMutation } from "react-query" import Modal from "~/common/components/elements/Modal" import { ActivationTokenProps } from "~/common/types/auth" import { activationUserToken } from "~/services/auth" +import { setAuth } from "~/common/libs/auth" const FormToken = () => { const { query } = useRouter() @@ -24,7 +25,11 @@ const FormToken = () => { //eslint-disable-next-line }, [query.activation, query.token]) - // TODO: Save user to local storage + useEffect(() => { + if (mutation.data?.user) { + setAuth(mutation.data.user) + } + }, [mutation.data]) return ( <Modal active={active} mode="desktop"> |
