Skip to content

Commit c270b10

Browse files
committed
refactor(auth): extract redirectToVerify helper to reduce duplication
1 parent 0c28682 commit c270b10

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

apps/sim/app/(auth)/login/login-form.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,13 @@ export default function LoginPage({
182182
e.preventDefault()
183183
setIsLoading(true)
184184

185+
const redirectToVerify = (emailToVerify: string) => {
186+
if (typeof window !== 'undefined') {
187+
sessionStorage.setItem('verificationEmail', emailToVerify)
188+
}
189+
router.push('/verify')
190+
}
191+
185192
const formData = new FormData(e.currentTarget)
186193
const emailRaw = formData.get('email') as string
187194
const email = emailRaw.trim().toLowerCase()
@@ -215,10 +222,7 @@ export default function LoginPage({
215222

216223
if (ctx.error.code?.includes('EMAIL_NOT_VERIFIED')) {
217224
errorHandled = true
218-
if (typeof window !== 'undefined') {
219-
sessionStorage.setItem('verificationEmail', email)
220-
}
221-
router.push('/verify')
225+
redirectToVerify(email)
222226
return
223227
}
224228

@@ -286,10 +290,7 @@ export default function LoginPage({
286290
router.push(safeCallbackUrl)
287291
} catch (err: any) {
288292
if (err.message?.includes('not verified') || err.code?.includes('EMAIL_NOT_VERIFIED')) {
289-
if (typeof window !== 'undefined') {
290-
sessionStorage.setItem('verificationEmail', email)
291-
}
292-
router.push('/verify')
293+
redirectToVerify(email)
293294
return
294295
}
295296

0 commit comments

Comments
 (0)