import { useState } from "react";
import Input from "../components/Input";
import Button from "../components/Button";
import { useNavigate } from "react-router-dom";
import "../styles/HomeMake.css";
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();
        navigate("/MeetingInfo", { state: { title, password } });
    };
    const isFormValid = title.trim() !== "" && password.trim() !== "";

    return (
        <form onSubmit={handleSubmit}>
            <div className="center-container">
                <div className="system-name">언제모임?</div>
                <h1>원하는 약속을 만들어보세요</h1>
                <Input
                    type="text"
                    value={title}
                    onChange={onTitleChange}
                    placeholder="약속 이름을 입력해주세요"
                />
                <Input
                    type="password"
                    value={password}
                    onChange={onPasswordChange}
                    placeholder="관리용 비밀번호를 입력해주세요"
                />
                <Button
                    type="submit"
                    text="시작하기"
                    disabled={!isFormValid}
                />
            </div>
        </form>
    );
}

export default HomeMakeForm;