import { useState } from "react";
import Input from "../components/Input";
import Button from "../components/Button";
import { useNavigate } from "react-router-dom";

function HomeMakeForm() {
    const [title, setTitle] = useState("");
    const [password, setPassword] = useState("");
    const navigate = useNavigate();

    const onTitleChange = (event) => {
        setTitle(event.target.value);
    };

    const onPasswordChange = (event) => {
        setPassword(event.target.value);
    };

    const handleSubmit = (event) => {
        event.preventDefault();
        if (title === "") {
            return alert("Title을 입력하세요");
        } else if (password === "") {
            return alert("Password를 입력하세요");
        } else {
            navigate("/MeetingInfo", {state : {title, password}});
        }
    };

    return (
        <form onSubmit={handleSubmit}>
            <div>
                <h1>When we meet?</h1>
                <Input
                    type="text"
                    value={title}
                    onChange={onTitleChange}
                    placeholder="약속 Title"
                />
                <br />
                <Input
                    type="password"
                    value={password}
                    onChange={onPasswordChange}
                    placeholder="관리용 Password"
                />
                <br />
                <Button
                    type="submit"
                    text="시작하기"
                />
            </div>
        </form>
    );
}

export default HomeMakeForm;