import React, { useEffect, useState } from 'react'; import axios from 'axios'; import { useHistory, Link } from 'react-router-dom'; import { CircularProgress } from '@material-ui/core'; import Notification from '../notification'; import Alert from '../../component/alert'; const ParentDetail = (props) => { const history = useHistory(); const [notice, setNotice] = useState(localStorage.getItem('notice')); const [loaded, setLoaded] = useState(false); const [parent, setParent] = useState(null); const [_400error, set400Error] = useState(''); const [_404error, set404Error] = useState(''); const [_success, setSuccess] = useState(''); useEffect( () => { setLoaded(false); axios.get('/api/children/fathers/detail/'+props.match.params.father_id) .then(response => { setLoaded(true); setNotice(response.data.notice); if(response.data.status_code==200){ setParent(response.data.params); } else { set400Error("失敗しました。"); } }) .catch(err=>{ setLoaded(true); setNotice(err.response.data.notice); if(err.response.status==404){ set404Error(err.response.data.message); } }) },[] ); useEffect(()=>{ var navbar_list = document.getElementsByClassName("mypage-nav-list__item"); for(let i=0; i

親詳細

{ !loaded && } { loaded && parent &&
parent-image

{parent.company}

{parent.profile ? parent.profile: '未入力'}

} { _400error && set400Error('')}>{_400error} } { _success && setSuccess('')}>{_success} } { _404error && { history.push({ pathname: "/c-account/parent" }); }}> {_404error} }
) } export default ParentDetail;