Skip to content
Snippets Groups Projects
Select Git revision
  • 2fb6c5fde2a95298bc2475c181b4fe38b3e4dad5
  • main default protected
2 results

MeetingInfoForm.js

Blame
  • MeetingInfoForm.js 4.57 KiB
    import { useState } from "react";
    import Input from "../components/Input";
    import Button from "../components/Button";
    import Calendar from "../components/Calendar";
    import TimeInput from "./TimeInput";
    
    import "../styles/MeetingInfo.css";
    
    import { useNavigate, useLocation } from "react-router-dom";
    import axios from "axios";
    
    function MeetingInfoForm() {
      const [meetingPurpose, setMeetingPurpose] = useState("");
      const [number, setNumber] = useState();
      const [endVote, setEndVote] = useState("");
      const [startTime, setStartTime] = useState();
      const [endTime, setEndTime] = useState();
      const navigate = useNavigate();
      const location = useLocation();
      const { title, password } = location.state;
    
      const [usingDate, setUsingDate] = useState({});
    
      const handleOnChange = (event) => {
        setMeetingPurpose(event.target.value);
      };
    
      const handleNumber = (event) => {
        const inputValue = event.target.value;
        if (inputValue >= 0) {
          setNumber(inputValue);
        } else {
          alert("양수만을 입력하세요");
          setNumber("");
        }
      };
    
      const handleVoteEnd = (event) => {
        setEndVote(event.target.value);
      };
      const handleStartTimeChange = (selectedHour, selectedMinute) => {
        setStartTime(`${selectedHour}:${selectedMinute}:00`);
      };
    
      const handleEndTimeChange = (selectedHour, selectedMinute) => {
        setEndTime(`${selectedHour}:${selectedMinute}:00`);
      };
    
      const handleSubmit = async (event) => {
        event.preventDefault();
    
        if (meetingPurpose === "" || meetingPurpose === "선택") {
          alert("목적을 선택하세요");
        } else {
          let transformedPurpose = meetingPurpose; // 기본값은 그대로 유지
    
          if (meetingPurpose === "스터디") {
            transformedPurpose = "STUDY";
          } else if (meetingPurpose === "회의") {
            transformedPurpose = "MEETING";
          } else if (meetingPurpose === "놀기") {
            transformedPurpose = "PLAYING";
          } else if (meetingPurpose === "식사") {
            transformedPurpose = "FOOD";
          } else if (meetingPurpose === "기타") {
            transformedPurpose = "ETC";
          }
          try {
            console.log(startTime);
            console.log(endTime);