From e5da27ec888b7f8c5853cf0f6d1d1f9ea27131e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Vicente=20Campanher?= Date: Wed, 7 Aug 2024 16:55:01 -0300 Subject: [PATCH] params register -> login --- src/app/login/page.tsx | 6 ++++-- src/app/register/page.tsx | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index 000c322..4a96920 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -3,18 +3,20 @@ import Button from "@/components/Button"; import TextInput from "@/components/TextInput"; import APICaller from "@/utils/APICaller"; -import { useRouter } from "next/navigation"; +import { useRouter, useSearchParams } from "next/navigation"; import { useState } from "react"; import toast from "react-hot-toast"; export default function Login() { - const [email, setEmail] = useState(""); + const params = useSearchParams(); + const [email, setEmail] = useState(params.get("email") || ""); const [password, setPassword] = useState(""); const router = useRouter(); async function handleLogin() { if (!email || !password) { + toast.error("Preencha todos os campos"); return; } try { diff --git a/src/app/register/page.tsx b/src/app/register/page.tsx index 1882813..a1ccd8a 100644 --- a/src/app/register/page.tsx +++ b/src/app/register/page.tsx @@ -24,7 +24,7 @@ export default function Register() { const response = await APICaller("/api/register", "POST", requestData); if (response.success) { toast.success("Registrado com sucesso!"); - router.replace("/login"); + router.replace(`/login?email=${email}`); } response.error && toast.error(response.error); } catch (error) {