diff --git a/src/app/[locale]/sign-up/page.tsx b/src/app/[locale]/sign-up/page.tsx new file mode 100644 index 0000000..d5a4b71 --- /dev/null +++ b/src/app/[locale]/sign-up/page.tsx @@ -0,0 +1,20 @@ +import { AuthForm } from '@/components/auth/AuthForm'; +import { routes } from '@/lib/routes'; + +type SignUpPageProps = { + searchParams: Promise<{ + callbackURL?: string | string[]; + }>; +}; + +export default async function SignUpPage({ searchParams }: SignUpPageProps) { + const params = await searchParams; + const callbackURL = Array.isArray(params.callbackURL) + ? params.callbackURL[0] + : params.callbackURL; + const redirectPath = callbackURL?.startsWith('/') + ? callbackURL + : routes.private.dashboard; + + return ; +} diff --git a/src/components/auth/AuthForm.tsx b/src/components/auth/AuthForm.tsx index 2efe605..b696e1c 100644 --- a/src/components/auth/AuthForm.tsx +++ b/src/components/auth/AuthForm.tsx @@ -26,17 +26,17 @@ import { CardContent, CardHeader, CardTitle, -} from '@/src/components/ui/card'; +} from '@/components/ui/card'; import { InputGroup, InputGroupAddon, InputGroupInput, -} from '@/src/components/ui/input-group'; +} from '@/components/ui/input-group'; import { Tooltip, TooltipContent, TooltipTrigger, -} from '@/src/components/ui/tooltip'; +} from '@/components/ui/tooltip'; import { Spinner } from '../ui/spinner';