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 ?
{ meeting.title }
:
データが存在していません。
)
}
{/*
*/}
{
_400error &&
set400error('')}>{_400error}
}
{
_success &&
history.push({
pathname: "/admin/meeting",
state: {}
})}>{_success}
}
)
}
export default MeetingDetail;