import React, { useEffect } from 'react' import { createFileRoute } from '@tanstack/react-router' import { useAuth } from '../lib/authContext' export const Route = createFileRoute('/login')({ validateSearch: (s: Record) => ({ return_to: typeof s['return_to'] === 'string' ? s['return_to'] : '/', }), component: LoginRoute, }) function LoginRoute(): React.JSX.Element { const { signIn } = useAuth() const { return_to } = Route.useSearch() useEffect(() => { signIn(return_to) // eslint-disable-next-line react-hooks/exhaustive-deps }, []) // mount-only: trigger redirect once return (
redirecting…
Taking you to the sign-in page.
) }