import React, { useEffect, useState } from 'react'; import { Box, Dialog, DialogActions, DialogContent, DialogContentText, DialogTitle, Slide, Button, IconButton, Divider, Stack, Typography } from '@mui/material'; import { LoadingButton } from '@material-ui/lab'; import axios from 'axios'; const Transition = React.forwardRef(function Transition(props, ref) { return ; }); export default function ModalEditMemo({ show, content, handleClose, handleUpdateMemo, meetingId}){ const [edit_flag, setEditFlag] = useState(false); const [memo, setMemo] = useState(''); const [submit, setSubmit] = useState(false); const [_422errors, set422Errors] = useState({memo:''}) const handleEdit = () => { setEditFlag(!edit_flag); setMemo(content ? content : ''); } const handleSubmit = () => { setSubmit(true); set422Errors({memo:''}); const post = { memo: memo, meeting_id: meetingId}; axios.put('/api/fathers/meetings/updateMemo', post) .then(res=>{ setSubmit(false); if(res.data.status_code == 422){ set422Errors(res.data.error_messages); } else{ setEditFlag(false); handleUpdateMemo(res, memo); } }) } const handleMClose = () => { setEditFlag(false); set422Errors({memo:''}); handleClose(); } return ( メモ { edit_flag &&