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 father_id = document.getElementById('father_token').value;
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)(''),
_useState2 = _slicedToArray(_useState, 2),
@ -32246,17 +32246,27 @@ var ChildSignUpTemporary = function ChildSignUpTemporary() {
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
var mounted = true;
setLoaded(false);
axios.get('/api/fathers/relations/check', {
params: {
father_id: father_id
}
}).then(function (response) {
if (response.data.status_code == 200) {
setLoaded(true);
} else {
navigator('/c-account/login');
}
});
if (location.search.includes('?father_id=')) {
var _father_id = location.search.replace('?father_id=', '');
axios.get('/api/fathers/relations/check', {
params: {
father_id: _father_id
}
}).then(function (response) {
if (mounted) {
if (response.data.status_code == 200) {
setLoaded(true);
} else {
navigator('/c-account/login');
}
}
});
} else {
setLoaded(true);
}
return function () {
mounted = false;
};

ファイルの表示

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