diff --git a/src/pages/Register.tsx b/src/pages/Register.tsx index 2119254..4dadbee 100644 --- a/src/pages/Register.tsx +++ b/src/pages/Register.tsx @@ -6,7 +6,6 @@ import { Button } from "@/components/ui/button"; import { ArrowRight, Mail, KeyRound, User, Eye, EyeOff } from "lucide-react"; import { useToast } from "@/hooks/useToast.wrapper"; import { useAuth } from "@/contexts/auth"; - const Register = () => { const [username, setUsername] = useState(""); const [email, setEmail] = useState(""); @@ -14,43 +13,45 @@ const Register = () => { const [confirmPassword, setConfirmPassword] = useState(""); const [showPassword, setShowPassword] = useState(false); const [isLoading, setIsLoading] = useState(false); - const { toast } = useToast(); + const { + toast + } = useToast(); const navigate = useNavigate(); - const { signUp, user } = useAuth(); - + const { + signUp, + user + } = useAuth(); + // 이미 로그인된 경우 메인 페이지로 리다이렉트 useEffect(() => { if (user) { navigate("/"); } }, [user, navigate]); - const handleRegister = async (e: React.FormEvent) => { e.preventDefault(); - if (!username || !email || !password || !confirmPassword) { toast({ title: "입력 오류", description: "모든 필드를 입력해주세요.", - variant: "destructive", + variant: "destructive" }); return; } - if (password !== confirmPassword) { toast({ title: "비밀번호 불일치", description: "비밀번호와 비밀번호 확인이 일치하지 않습니다.", - variant: "destructive", + variant: "destructive" }); return; } - setIsLoading(true); - try { - const { error, user } = await signUp(email, password, username); - + const { + error, + user + } = await signUp(email, password, username); if (!error && user) { // 데모 모드에서는 즉시 메인 페이지로 이동 navigate("/"); @@ -61,12 +62,10 @@ const Register = () => { setIsLoading(false); } }; - - return ( -
새 계정을 만들고 재정 관리를 시작하세요