fixed c-account/register

このコミットが含まれているのは:
dragon1211 2022-01-08 16:05:53 -08:00
コミット f914303b34
2個のファイルの変更43行の追加23行の削除

ファイルの表示

@ -32208,8 +32208,8 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ChildSignUpTemporary = function ChildSignUpTemporary() { var ChildSignUpTemporary = function ChildSignUpTemporary() {
var father_id = document.getElementById('father_token').value;
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)(); var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)();
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useLocation)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''), var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''),
_useState2 = _slicedToArray(_useState, 2), _useState2 = _slicedToArray(_useState, 2),
@ -32246,17 +32246,27 @@ var ChildSignUpTemporary = function ChildSignUpTemporary() {
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () { (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
var mounted = true; var mounted = true;
setLoaded(false); setLoaded(false);
axios.get('/api/fathers/relations/check', {
params: { if (location.search.includes('?father_id=')) {
father_id: father_id var _father_id = location.search.replace('?father_id=', '');
}
}).then(function (response) { axios.get('/api/fathers/relations/check', {
if (response.data.status_code == 200) { params: {
setLoaded(true); father_id: _father_id
} else { }
navigator('/c-account/login'); }).then(function (response) {
} if (mounted) {
}); if (response.data.status_code == 200) {
setLoaded(true);
} else {
navigator('/c-account/login');
}
}
});
} else {
setLoaded(true);
}
return function () { return function () {
mounted = false; mounted = false;
}; };

ファイルの表示

@ -1,12 +1,12 @@
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
import { useNavigate } from 'react-router-dom'; import { useNavigate, useLocation } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab'; import { LoadingButton } from '@material-ui/lab';
import Alert from '../../../component/alert'; import Alert from '../../../component/alert';
const ChildSignUpTemporary = () => { const ChildSignUpTemporary = () => {
const father_id = document.getElementById('father_token').value;
const navigator = useNavigate(); const navigator = useNavigate();
const location = useLocation();
const [tel, setTel] = useState(''); const [tel, setTel] = useState('');
const [submit, setSubmit] = useState(false); const [submit, setSubmit] = useState(false);
@ -20,15 +20,25 @@ const ChildSignUpTemporary = () => {
useEffect(() => { useEffect(() => {
let mounted = true; let mounted = true;
setLoaded(false); setLoaded(false);
axios.get('/api/fathers/relations/check', {params:{father_id: father_id}})
.then(response=>{ if(location.search.includes('?father_id=')){
if(response.data.status_code == 200){ let father_id = location.search.replace('?father_id=', '');
setLoaded(true); axios.get('/api/fathers/relations/check', {params:{father_id: father_id}})
} .then(response=>{
else{ if(mounted){
navigator('/c-account/login'); if(response.data.status_code == 200){
} setLoaded(true);
}) }
else{
navigator('/c-account/login');
}
}
})
}
else{
setLoaded(true);
}
return () => { return () => {
mounted = false; mounted = false;
} }