issue # 로그인 페이지 구현 중

This commit is contained in:
2025-11-10 23:47:12 +00:00
parent 9e37299966
commit 81ce79957d

View File

@@ -4,11 +4,14 @@ import { Field, FieldError, FieldGroup, FieldLabel, FieldLegend } from '@/compon
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import { Input } from '@/components/ui/input'; import { Input } from '@/components/ui/input';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { useState } from 'react'; import { useState, useCallback } from 'react';
import { Controller, useForm } from 'react-hook-form'; import { Controller, useForm } from 'react-hook-form';
import { useNavigate } from 'react-router-dom';
import { PageRouting } from '@/data/RoutingData';
import * as z from 'zod'; import * as z from 'zod';
export default function LoginPage() { export default function LoginPage() {
const navigate = useNavigate();
const loginForm = useForm<z.infer<typeof LoginSchema>>({ const loginForm = useForm<z.infer<typeof LoginSchema>>({
resolver: zodResolver(LoginSchema), resolver: zodResolver(LoginSchema),
@@ -18,6 +21,10 @@ export default function LoginPage() {
} }
}); });
const moveToSignUpPage = useCallback(() => {
navigate(PageRouting["SIGN_UP"].path);
}, []);
return ( return (
<div className="w-full h-full flex flex-col justify-center items-center"> <div className="w-full h-full flex flex-col justify-center items-center">
<Card className="w-md pl-2 pr-2"> <Card className="w-md pl-2 pr-2">
@@ -62,15 +69,15 @@ export default function LoginPage() {
</Controller> </Controller>
</form> </form>
</CardContent> </CardContent>
<CardFooter> <CardFooter
<div className="flex flex-row self-end gap-[5px]"> className="w-full flex flex-row items-end justify-center gap-[5px]"
<Button type="submit" form="form-login"> >
<Button type="submit" form="form-login">
</Button>
<Button> </Button>
<Button>
</Button>
</div> </Button>
</CardFooter> </CardFooter>
</Card> </Card>
</div> </div>