import React, { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom' import moment from 'moment'; import axios from 'axios'; import ModalConfirm from '../../component/modal_confirm'; import ModalAlert from '../../component/modal_alert'; import { LoadingButton } from '@material-ui/lab'; import { CircularProgress } from '@material-ui/core'; import Alert from '../../component/alert'; import Button from '@mui/material/Button'; import Dialog from '@mui/material/Dialog'; import DialogActions from '@mui/material/DialogActions'; import DialogContent from '@mui/material/DialogContent'; import DialogContentText from '@mui/material/DialogContentText'; import DialogTitle from '@mui/material/DialogTitle'; import Slide from '@mui/material/Slide'; const Transition = React.forwardRef(function Transition(props, ref) { return ; }); const MeetingDetail = (props) => { const history = useHistory(); const [open, setOpen] = useState(false); const [loaded, setLoaded] = useState(false); const [submit, setSubmit] = useState(false); const [meeting, setMeeting] = useState(null); const [_400error, set400error] = useState(''); const [_success, setSuccess] = useState(''); useEffect(() => { setLoaded(false); axios.get(`/api/admin/meetings/detail/${props.match.params?.meeting_id}`, {params: { father_id: 1 }}) .then((response) => { setLoaded(true); if(response.data.status_code==200){ console.log(response.data.params); setMeeting(response.data.params[0]); } else if(response.data.status_code==400){ //TODO } }); }, []); async function openModal() { setOpen(true); }; async function closeModal() { setOpen(false); }; async function handleAccept() { try { setSubmit(true); axios.delete(`/api/admin/meetings/delete/${props.match.params?.meeting_id}`) .then(response => { closeModal(); setSubmit(false); if(response.data.status_code == 200){ setSuccess('ミーティングの削除に成功しました!'); } else { set400error("ミーティングの削除に失敗しました。"); } }); } catch (error) { console.log('error', error); } }; return (

ミーティング詳細

{ !loaded && } { loaded && ( meeting ? :

データが存在していません。

) }
{/* */} 本当に削除しても
よろしいでしょうか?
はい
{ _400error && set400error('')}>{_400error} } { _success && history.push({ pathname: "/admin/meeting", state: {} })}>{_success} }
) } export default MeetingDetail;