import React, { useEffect, useState } from 'react'; import axios from 'axios'; const MeetingEdit = (props) => { const [meeting, setMeeting] = useState(null); const [title, setTitle] = useState(null); const [memo, setMemo] = useState(null); const [text, setText] = useState(null); const fatherId = document.getElementById('father_id').value; useEffect(() => { axios.get(`/api/meetings/detail/${props.match.params?.id}`, {params: { father_id: 1 }}).then((response) => { if(response.data.status_code==200){ console.log(response.data.params[0]); setMeeting(response.data.params[0]); setTitle(response.data.params[0]?.title); setMemo(response.data.params[0]?.memo); setText(response.data.params[0]?.text); } else if(response.data.status_code==400){ //TODO } }); }, []); async function handleClick() { // setErrors({ // title:'', // memo:'', // text:'', // pdf:'', // images:'' // }); try { const formdata = new FormData(); formdata.append('father_id', fatherId); formdata.append('title', title); formdata.append('memo', memo); formdata.append('text', text); // formdata.append('pdf', pdf); // formdata.append('images', images); // axios.post('/api/meetings/register', formdata) // .then(response => { // if(response.data.status_code==200){ // history.push({ // pathname: "/p-account/meetings/detail/1", // state: {message : "ミーティングを作成しました!"} // }); // } else { // setMessageAlert('error'); // setShowAlert(true); // } // }); } catch (error) { console.log('error', error); } } if (!meeting) return null; return (

ミーティング作成

1
setTitle(e.target.value)} className="input-default input-title input-h60 input-w480" id="title" />