add useParams()

このコミットが含まれているのは:
dragon1211 2022-01-04 09:47:36 -08:00
コミット 2f99afde6d
22個のファイルの変更192行の追加253行の削除

ファイルの表示

@ -26231,11 +26231,10 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var AdminChildDetail = function AdminChildDetail(props) {
var _props$match$params3, _props$match$params4;
var AdminChildDetail = function AdminChildDetail() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)();
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''),
_useState2 = _slicedToArray(_useState, 2),
@ -26286,8 +26285,6 @@ var AdminChildDetail = function AdminChildDetail(props) {
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
var _props$match$params;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
@ -26295,7 +26292,7 @@ var AdminChildDetail = function AdminChildDetail(props) {
isMountedRef.current = false;
setLoaded(false);
_context.next = 4;
return axios.get("/api/admin/children/detail/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.child_id)).then(function (response) {
return axios.get("/api/admin/children/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) {
setLoaded(true);
switch (response.data.status_code) {
@ -26327,13 +26324,11 @@ var AdminChildDetail = function AdminChildDetail(props) {
reader.readAsDataURL(_file);
reader.onloadend = function () {
var _props$match$params2;
set422Errors({
image: ''
});
setSubmitImage(true);
axios.put("/api/admin/children/updateImage/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.child_id), {
axios.put("/api/admin/children/updateImage/".concat(params === null || params === void 0 ? void 0 : params.child_id), {
image: reader.result
}).then(function (response) {
setSubmitImage(false);
@ -26365,14 +26360,12 @@ var AdminChildDetail = function AdminChildDetail(props) {
function _handleAcceptDelete() {
_handleAcceptDelete = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() {
var _props$match$params5;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
setSubmit(true);
axios["delete"]("/api/admin/children/delete/".concat((_props$match$params5 = props.match.params) === null || _props$match$params5 === void 0 ? void 0 : _props$match$params5.child_id)).then(function (response) {
axios["delete"]("/api/admin/children/delete/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) {
setShowConfirmModal(false);
setSubmit(false);
@ -26526,7 +26519,7 @@ var AdminChildDetail = function AdminChildDetail(props) {
className: "p-profile-btn",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, {
className: "btn-default btn-yellow btn-profile btn-r8 btn-h52",
to: "/admin/child/edit/".concat((_props$match$params3 = props.match.params) === null || _props$match$params3 === void 0 ? void 0 : _props$match$params3.child_id),
to: "/admin/child/edit/".concat(params === null || params === void 0 ? void 0 : params.child_id),
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
className: "ft-18 ft-xs-16",
children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u5909\u66F4\u3059\u308B"
@ -26536,7 +26529,7 @@ var AdminChildDetail = function AdminChildDetail(props) {
className: "p-profile-btn",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, {
className: "btn-default btn-yellow btn-password btn-r8 btn-h52",
to: "/admin/child/edit/password/".concat((_props$match$params4 = props.match.params) === null || _props$match$params4 === void 0 ? void 0 : _props$match$params4.child_id),
to: "/admin/child/edit/password/".concat(params === null || params === void 0 ? void 0 : params.child_id),
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
className: "ft-18 ft-xs-16",
children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5909\u66F4\u3059\u308B"
@ -26632,8 +26625,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var AdminChildEdit = function AdminChildEdit(props) {
var AdminChildEdit = function AdminChildEdit() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''),
_useState2 = _slicedToArray(_useState, 2),
@ -26704,8 +26698,6 @@ var AdminChildEdit = function AdminChildEdit(props) {
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
var _props$match$params;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
@ -26713,7 +26705,7 @@ var AdminChildEdit = function AdminChildEdit(props) {
isMountedRef.current = false;
setLoaded(false);
_context.next = 4;
return axios.get("/api/admin/children/detail/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.child_id)).then(function (response) {
return axios.get("/api/admin/children/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) {
setLoaded(true);
if (response.data.status_code == 200) {
@ -26742,8 +26734,6 @@ var AdminChildEdit = function AdminChildEdit(props) {
})), []);
var handleSubmit = function handleSubmit(e) {
var _props$match$params2;
e.preventDefault();
set422Errors({
first_name: '',
@ -26762,15 +26752,13 @@ var AdminChildEdit = function AdminChildEdit(props) {
tel: tel,
company: company
};
axios.put("/api/admin/children/updateProfile/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.child_id), request).then(function (response) {
axios.put("/api/admin/children/updateProfile/".concat(params === null || params === void 0 ? void 0 : params.child_id), request).then(function (response) {
setSubmit(false);
switch (response.data.status_code) {
case 200:
{
var _props$match$params3;
navigator("/admin/child/detail/".concat((_props$match$params3 = props.match.params) === null || _props$match$params3 === void 0 ? void 0 : _props$match$params3.child_id), {
navigator("/admin/child/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id), {
state: response.data.success_messages
});
break;
@ -27284,8 +27272,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var AdminChildPasswordEdit = function AdminChildPasswordEdit(props) {
var AdminChildPasswordEdit = function AdminChildPasswordEdit() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''),
_useState2 = _slicedToArray(_useState, 2),
@ -27322,8 +27311,6 @@ var AdminChildPasswordEdit = function AdminChildPasswordEdit(props) {
var handleSubmit = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee(e) {
var _props$match$params;
var request;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
@ -27340,15 +27327,13 @@ var AdminChildPasswordEdit = function AdminChildPasswordEdit(props) {
password_confirmation: password_confirmation
};
_context.next = 6;
return axios.put("/api/admin/children/updatePassword/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.child_id), request).then(function (response) {
return axios.put("/api/admin/children/updatePassword/".concat(params === null || params === void 0 ? void 0 : params.child_id), request).then(function (response) {
setSubmit(false);
switch (response.data.status_code) {
case 200:
{
var _props$match$params2;
navigator("/admin/child/detail/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.child_id), {
navigator("/admin/child/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id), {
state: response.data.success_messages
});
break;
@ -27767,11 +27752,12 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var AdminMeetingDetail = function AdminMeetingDetail(props) {
var _meeting$approval, _props$match$params2, _meeting$meeting_imag;
var AdminMeetingDetail = function AdminMeetingDetail() {
var _meeting$approval, _meeting$meeting_imag;
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useNavigate)();
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useLocation)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
@ -27820,8 +27806,6 @@ var AdminMeetingDetail = function AdminMeetingDetail(props) {
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
var _props$match$params;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
@ -27829,7 +27813,7 @@ var AdminMeetingDetail = function AdminMeetingDetail(props) {
isMountedRef.current = false;
setLoaded(false);
_context.next = 4;
return axios.get("/api/admin/meetings/detail/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.meeting_id)).then(function (response) {
return axios.get("/api/admin/meetings/detail/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) {
setLoaded(true);
if (response.data.status_code == 200) {
@ -27868,15 +27852,13 @@ var AdminMeetingDetail = function AdminMeetingDetail(props) {
function _handleAcceptDelete() {
_handleAcceptDelete = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() {
var _props$match$params3;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
setSubmit(true);
_context2.next = 3;
return axios["delete"]("/api/admin/meetings/delete/".concat((_props$match$params3 = props.match.params) === null || _props$match$params3 === void 0 ? void 0 : _props$match$params3.meeting_id)).then(function (response) {
return axios["delete"]("/api/admin/meetings/delete/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) {
setShowConfirmModal(false);
setSubmit(false);
@ -27989,7 +27971,7 @@ var AdminMeetingDetail = function AdminMeetingDetail(props) {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", {
className: "p-article__pdf__btn",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_11__.Link, {
to: "/admin/meeting/edit/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.meeting_id),
to: "/admin/meeting/edit/".concat(params === null || params === void 0 ? void 0 : params.meeting_id),
className: "btn-default btn-yellow btn-pdf btn-r8 btn-h48",
children: "\u7DE8\u96C6"
})
@ -28176,11 +28158,12 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var AdminMeetingEdit = function AdminMeetingEdit(props) {
var AdminMeetingEdit = function AdminMeetingEdit() {
var _ref6;
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)();
var meeting_id = props.match.params.meeting_id;
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useParams)();
var meeting_id = params === null || params === void 0 ? void 0 : params.meeting_id;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),
_useState2 = _slicedToArray(_useState, 2),
@ -29545,11 +29528,10 @@ var Transition = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(func
}, props));
});
var AdminParentDetail = function AdminParentDetail(props) {
var _props$match$params3, _props$match$params4;
var AdminParentDetail = function AdminParentDetail() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)();
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''),
_useState2 = _slicedToArray(_useState, 2),
@ -29600,11 +29582,9 @@ var AdminParentDetail = function AdminParentDetail(props) {
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
var _props$match$params;
isMountedRef.current = false;
setLoaded(false);
axios.get("/api/admin/fathers/detail/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.father_id)).then(function (response) {
axios.get("/api/admin/fathers/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) {
setLoaded(true);
if (response.data.status_code == 200) {
@ -29622,8 +29602,6 @@ var AdminParentDetail = function AdminParentDetail(props) {
var _file = e.target.files[0];
reader.readAsDataURL(_file);
reader.onloadend = /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
var _props$match$params2;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
@ -29633,7 +29611,7 @@ var AdminParentDetail = function AdminParentDetail(props) {
});
setSubmitImage(true);
_context.next = 4;
return axios.put("/api/admin/fathers/updateImage/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.father_id), {
return axios.put("/api/admin/fathers/updateImage/".concat(params === null || params === void 0 ? void 0 : params.father_id), {
image: reader.result
}).then(function (response) {
setSubmitImage(false);
@ -29672,15 +29650,13 @@ var AdminParentDetail = function AdminParentDetail(props) {
function _handleAcceptDelete() {
_handleAcceptDelete = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() {
var _props$match$params5;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
setSubmit(true);
_context2.next = 3;
return axios["delete"]("/api/admin/fathers/delete/".concat((_props$match$params5 = props.match.params) === null || _props$match$params5 === void 0 ? void 0 : _props$match$params5.father_id)).then(function (response) {
return axios["delete"]("/api/admin/fathers/delete/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) {
setShowConfirmModal(false);
setSubmit(false);
@ -29822,7 +29798,7 @@ var AdminParentDetail = function AdminParentDetail(props) {
className: "p-profile-btn",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, {
className: "btn-default btn-yellow btn-profile btn-r8 btn-h52",
to: "/admin/parent/edit/".concat((_props$match$params3 = props.match.params) === null || _props$match$params3 === void 0 ? void 0 : _props$match$params3.father_id),
to: "/admin/parent/edit/".concat(params === null || params === void 0 ? void 0 : params.father_id),
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
className: "ft-18 ft-xs-16",
children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u5909\u66F4\u3059\u308B"
@ -29832,7 +29808,7 @@ var AdminParentDetail = function AdminParentDetail(props) {
className: "p-profile-btn",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, {
className: "btn-default btn-yellow btn-password btn-r8 btn-h52",
to: "/admin/parent/edit/password/".concat((_props$match$params4 = props.match.params) === null || _props$match$params4 === void 0 ? void 0 : _props$match$params4.father_id),
to: "/admin/parent/edit/password/".concat(params === null || params === void 0 ? void 0 : params.father_id),
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
className: "ft-18 ft-xs-16",
children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5909\u66F4\u3059\u308B"
@ -29928,8 +29904,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var AdminParentEdit = function AdminParentEdit(props) {
var AdminParentEdit = function AdminParentEdit() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''),
_useState2 = _slicedToArray(_useState, 2),
@ -29999,8 +29976,6 @@ var AdminParentEdit = function AdminParentEdit(props) {
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
var _props$match$params;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
@ -30008,7 +29983,7 @@ var AdminParentEdit = function AdminParentEdit(props) {
isMountedRef.current = false;
setLoaded(false);
_context.next = 4;
return axios.get("/api/admin/fathers/detail/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.father_id)).then(function (response) {
return axios.get("/api/admin/fathers/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) {
setLoaded(true);
if (response.data.status_code == 200) {
@ -30037,8 +30012,6 @@ var AdminParentEdit = function AdminParentEdit(props) {
var handleSubmit = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2(e) {
var _props$match$params2;
var request;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) {
while (1) {
@ -30062,15 +30035,13 @@ var AdminParentEdit = function AdminParentEdit(props) {
profile: profile
};
_context2.next = 7;
return axios.put("/api/admin/fathers/updateProfile/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.father_id), request).then(function (response) {
return axios.put("/api/admin/fathers/updateProfile/".concat(params === null || params === void 0 ? void 0 : params.father_id), request).then(function (response) {
setSubmit(false);
switch (response.data.status_code) {
case 200:
{
var _props$match$params3;
navigator("/admin/parent/detail/".concat((_props$match$params3 = props.match.params) === null || _props$match$params3 === void 0 ? void 0 : _props$match$params3.father_id), {
navigator("/admin/parent/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id), {
state: response.data.success_messages
});
break;
@ -30626,8 +30597,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var AdminParentPasswordEdit = function AdminParentPasswordEdit(props) {
var AdminParentPasswordEdit = function AdminParentPasswordEdit() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(''),
_useState2 = _slicedToArray(_useState, 2),
@ -30664,8 +30636,6 @@ var AdminParentPasswordEdit = function AdminParentPasswordEdit(props) {
var handleSubmit = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee(e) {
var _props$match$params;
var request;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
@ -30682,15 +30652,13 @@ var AdminParentPasswordEdit = function AdminParentPasswordEdit(props) {
password_confirmation: password_confirmation
};
_context.next = 6;
return axios.put("/api/admin/fathers/updatePassword/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.father_id), request).then(function (response) {
return axios.put("/api/admin/fathers/updatePassword/".concat(params === null || params === void 0 ? void 0 : params.father_id), request).then(function (response) {
setSubmit(false);
switch (response.data.status_code) {
case 200:
{
var _props$match$params2;
navigator("/admin/parent/detail/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.father_id), {
navigator("/admin/parent/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id), {
state: response.data.success_messages
});
break;
@ -31240,8 +31208,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ChildForgotPasswordReset = function ChildForgotPasswordReset(props) {
var ChildForgotPasswordReset = function ChildForgotPasswordReset() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
@ -31273,8 +31242,6 @@ var ChildForgotPasswordReset = function ChildForgotPasswordReset(props) {
var handleSubmit = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee(e) {
var _props$match$params;
var req;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
@ -31289,7 +31256,7 @@ var ChildForgotPasswordReset = function ChildForgotPasswordReset(props) {
req = {
password: password,
password_confirmation: password_confirmation,
token: (_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.token
token: params === null || params === void 0 ? void 0 : params.token
};
_context.next = 6;
return axios.put('/api/children/updatePassword', req).then(function (response) {
@ -31682,8 +31649,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ChildSignUp = function ChildSignUp(props) {
var ChildSignUp = function ChildSignUp() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
@ -31763,7 +31731,7 @@ var ChildSignUp = function ChildSignUp(props) {
_context.next = 2;
return axios.get('/api/children/checkRegisterMain', {
params: {
token: props.match.params.token
token: params === null || params === void 0 ? void 0 : params.token
}
}).then(function (response) {
switch (response.data.status_code) {
@ -31820,20 +31788,20 @@ var ChildSignUp = function ChildSignUp(props) {
formdata.append('company', company);
formdata.append('image', image);
formdata.append('terms', check_terms);
formdata.append('token', props.match.params.token);
formdata.append('token', params === null || params === void 0 ? void 0 : params.token);
_context2.next = 16;
return axios.post('/api/children/registerMain', formdata).then(function (response) {
setSubmit(false);
switch (response.data.status_code) {
case 200:
navigator('/c-account/register/complete/' + props.match.params.token, {
navigator('/c-account/register/complete/' + (params === null || params === void 0 ? void 0 : params.token), {
state: response.data.success_messages
});
break;
case 400:
navigator('/c-account/register/error/' + props.match.params.token, {
navigator('/c-account/register/error/' + (params === null || params === void 0 ? void 0 : params.token), {
state: response.data.error_messages
});
break;
@ -32347,8 +32315,10 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ChildMeetingDetail = function ChildMeetingDetail(props) {
var ChildMeetingDetail = function ChildMeetingDetail() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_11__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_11__.useParams)(); //meeting/detail/:meeting_id
var child_id = localStorage.getItem('kiki_acc_id');
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(localStorage.getItem('notice')),
@ -32413,8 +32383,6 @@ var ChildMeetingDetail = function ChildMeetingDetail(props) {
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
var _props$match$params;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
@ -32422,7 +32390,7 @@ var ChildMeetingDetail = function ChildMeetingDetail(props) {
isMountedRef.current = false;
setLoaded(false);
_context.next = 4;
return axios.get("/api/children/meetings/detail/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.meeting_id), {
return axios.get("/api/children/meetings/detail/".concat(params.meeting_id), {
params: {
child_id: child_id
}
@ -32468,7 +32436,7 @@ var ChildMeetingDetail = function ChildMeetingDetail(props) {
setSubmit(true);
formdata = new FormData();
formdata.append('child_id', child_id);
formdata.append('meeting_id', props.match.params.meeting_id);
formdata.append('meeting_id', params.meeting_id);
_context2.next = 6;
return axios.post('/api/children/meeting/approvals/registerApproval', formdata).then(function (response) {
setSubmit(false);
@ -33145,8 +33113,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ChildParentDetail = function ChildParentDetail(props) {
var ChildParentDetail = function ChildParentDetail() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(localStorage.getItem('notice')),
_useState2 = _slicedToArray(_useState, 2),
@ -33187,7 +33156,7 @@ var ChildParentDetail = function ChildParentDetail(props) {
isMountedRef.current = false;
setLoaded(false);
_context.next = 4;
return axios.get('/api/children/fathers/detail/' + props.match.params.father_id).then(function (response) {
return axios.get('/api/children/fathers/detail/' + (params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) {
setLoaded(true);
setNotice(response.data.notice);
@ -38098,8 +38067,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ParentForgotPasswordReset = function ParentForgotPasswordReset(props) {
var ParentForgotPasswordReset = function ParentForgotPasswordReset() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
@ -38131,8 +38101,6 @@ var ParentForgotPasswordReset = function ParentForgotPasswordReset(props) {
var handleSubmit = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee(e) {
var _props$match$params;
var req;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
@ -38147,7 +38115,7 @@ var ParentForgotPasswordReset = function ParentForgotPasswordReset(props) {
req = {
password: password,
password_confirmation: password_confirmation,
token: (_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.token
token: params === null || params === void 0 ? void 0 : params.token
};
_context.next = 6;
return axios.put('/api/fathers/updatePassword', req).then(function (response) {
@ -38542,8 +38510,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ParentSignUp = function ParentSignUp(props) {
var ParentSignUp = function ParentSignUp() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
@ -38616,7 +38585,7 @@ var ParentSignUp = function ParentSignUp(props) {
_context.next = 2;
return axios.get('/api/fathers/checkRegisterMain', {
params: {
token: props.match.params.token
token: params === null || params === void 0 ? void 0 : params.token
}
}).then(function (response) {
switch (response.data.status_code) {
@ -38668,14 +38637,14 @@ var ParentSignUp = function ParentSignUp(props) {
formdata.append('tel', tel);
formdata.append('profile', profile);
formdata.append('terms', check_terms);
formdata.append('token', props.match.params.token);
formdata.append('token', params === null || params === void 0 ? void 0 : params.token);
_context2.next = 14;
return axios.post('/api/fathers/registerMain', formdata).then(function (response) {
setSubmit(false);
switch (response.data.status_code) {
case 200:
navigator('/p-account/register/complete/' + props.match.params.token, {
navigator('/p-account/register/complete/' + (params === null || params === void 0 ? void 0 : params.token), {
state: response.data.success_messages
});
break;
@ -38685,7 +38654,7 @@ var ParentSignUp = function ParentSignUp(props) {
break;
case 401:
navigator('/p-account/register/error/' + props.match.params.token, {
navigator('/p-account/register/error/' + (params === null || params === void 0 ? void 0 : params.token), {
state: response.data.error_messages
});
break;
@ -39249,11 +39218,12 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ParentChildDetail = function ParentChildDetail(props) {
var ParentChildDetail = function ParentChildDetail() {
var _child$father_relatio;
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useNavigate)();
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useLocation)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(localStorage.getItem('notice')),
_useState2 = _slicedToArray(_useState, 2),
@ -39296,7 +39266,7 @@ var ParentChildDetail = function ParentChildDetail(props) {
setSuccess = _useState16[1];
var father_id = localStorage.getItem('kiki_acc_id');
var child_id = props.match.params.child_id;
var child_id = params === null || params === void 0 ? void 0 : params.child_id;
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
@ -39568,8 +39538,9 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ParentChildEdit = function ParentChildEdit(props) {
var ParentChildEdit = function ParentChildEdit() {
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(localStorage.getItem('notice')),
_useState2 = _slicedToArray(_useState, 2),
@ -39614,7 +39585,7 @@ var ParentChildEdit = function ParentChildEdit(props) {
setLoaded = _useState16[1];
var father_id = localStorage.getItem('kiki_acc_id');
var child_id = props.match.params.child_id;
var child_id = params === null || params === void 0 ? void 0 : params.child_id;
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
@ -39860,7 +39831,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var INFINITE = 10;
var SCROLL_DELAY_TIME = 1500;
var ParentChilds = function ParentChilds(props) {
var ParentChilds = function ParentChilds() {
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(localStorage.getItem('notice')),
@ -41333,11 +41304,12 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ParentMeetingDetail = function ParentMeetingDetail(props) {
var _meeting$approval, _props$match$params4;
var ParentMeetingDetail = function ParentMeetingDetail() {
var _meeting$approval;
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_12__.useNavigate)();
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_12__.useLocation)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_12__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(localStorage.getItem('notice')),
_useState2 = _slicedToArray(_useState, 2),
@ -41413,8 +41385,6 @@ var ParentMeetingDetail = function ParentMeetingDetail(props) {
var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {
var _props$match$params;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
@ -41422,7 +41392,7 @@ var ParentMeetingDetail = function ParentMeetingDetail(props) {
isMountedRef.current = false;
setLoaded(false);
_context.next = 4;
return axios.get("/api/fathers/meetings/detail/".concat((_props$match$params = props.match.params) === null || _props$match$params === void 0 ? void 0 : _props$match$params.meeting_id), {
return axios.get("/api/fathers/meetings/detail/".concat(params === null || params === void 0 ? void 0 : params.meeting_id), {
params: {
father_id: father_id
}
@ -41479,15 +41449,13 @@ var ParentMeetingDetail = function ParentMeetingDetail(props) {
var handleAcceptDelete = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() {
var _props$match$params2;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
setSubmitDelete(true);
_context2.next = 3;
return axios["delete"]("/api/fathers/meetings/delete/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.meeting_id)).then(function (response) {
return axios["delete"]("/api/fathers/meetings/delete/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) {
setNotice(response.data.notice);
setSubmitDelete(false);
setShowDeleteModal(false);
@ -41559,8 +41527,6 @@ var ParentMeetingDetail = function ParentMeetingDetail(props) {
var handleNotifyAllChild = /*#__PURE__*/function () {
var _ref3 = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee3() {
var _props$match$params3;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
@ -41569,7 +41535,7 @@ var ParentMeetingDetail = function ParentMeetingDetail(props) {
_context3.next = 3;
return axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', {
params: {
meeting_id: (_props$match$params3 = props.match.params) === null || _props$match$params3 === void 0 ? void 0 : _props$match$params3.meeting_id
meeting_id: params === null || params === void 0 ? void 0 : params.meeting_id
}
}).then(function (response) {
setNotice(response.data.notice);
@ -41584,7 +41550,7 @@ var ParentMeetingDetail = function ParentMeetingDetail(props) {
var formdata = new FormData();
formdata.append('email', JSON.stringify(email_list));
formdata.append('meeting_id', props.match.params.meeting_id);
formdata.append('meeting_id', params === null || params === void 0 ? void 0 : params.meeting_id);
axios.post('/api/fathers/meetingEditNotification', formdata).then(function (response) {
setSubmitNotify(false);
setShowNotifySelectModal(false);
@ -41729,7 +41695,7 @@ var ParentMeetingDetail = function ParentMeetingDetail(props) {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", {
className: "p-article-btn__item",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Link, {
to: "/p-account/meeting/edit/".concat((_props$match$params4 = props.match.params) === null || _props$match$params4 === void 0 ? void 0 : _props$match$params4.meeting_id),
to: "/p-account/meeting/edit/".concat(params === null || params === void 0 ? void 0 : params.meeting_id),
className: "btn-default btn-yellow btn-pdf btn-r8 btn-h48",
children: "\u7DE8\u96C6"
})
@ -41965,12 +41931,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var ParentMeetingEdit = function ParentMeetingEdit(props) {
var ParentMeetingEdit = function ParentMeetingEdit() {
var _ref5;
var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useNavigate)();
var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useParams)();
var father_id = localStorage.getItem('kiki_acc_id');
var meeting_id = props.match.params.meeting_id;
var meeting_id = params === null || params === void 0 ? void 0 : params.meeting_id;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(localStorage.getItem('notice')),
_useState2 = _slicedToArray(_useState, 2),
@ -45331,6 +45298,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
/*====================================
Admin
===================================*/

ファイルの表示

@ -1,5 +1,5 @@
import React, { useRef, useEffect, useState } from 'react';
import { useNavigate, Link, useLocation } from 'react-router-dom';
import { useNavigate, Link, useLocation, useParams } from 'react-router-dom';
import IconButton from "@material-ui/core/IconButton";
import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined';
@ -10,10 +10,11 @@ import ModalConfirm from '../../component/modal_confirm';
const AdminChildDetail = (props) => {
const AdminChildDetail = () => {
const navigator = useNavigate();
const location = useLocation();
const params = useParams();
const [image, setImage] = useState('');
const [loaded, setLoaded] = useState(false);
@ -32,7 +33,7 @@ const AdminChildDetail = (props) => {
isMountedRef.current = false;
setLoaded(false);
await axios.get(`/api/admin/children/detail/${props.match.params?.child_id}`)
await axios.get(`/api/admin/children/detail/${params?.child_id}`)
.then(response => {
setLoaded(true);
switch(response.data.status_code){
@ -55,7 +56,7 @@ const AdminChildDetail = (props) => {
reader.onloadend = () => {
set422Errors({image: ''});
setSubmitImage(true);
axios.put(`/api/admin/children/updateImage/${props.match.params?.child_id}`, {image: reader.result})
axios.put(`/api/admin/children/updateImage/${params?.child_id}`, {image: reader.result})
.then(response => {
setSubmitImage(false);
switch(response.data.status_code){
@ -74,7 +75,7 @@ const AdminChildDetail = (props) => {
async function handleAcceptDelete() {
setSubmit(true);
axios.delete(`/api/admin/children/delete/${props.match.params?.child_id}`)
axios.delete(`/api/admin/children/delete/${params?.child_id}`)
.then(response => {
setShowConfirmModal(false);
setSubmit(false);
@ -160,7 +161,7 @@ const AdminChildDetail = (props) => {
<div className="p-profile-btn">
<Link className="btn-default btn-yellow btn-profile btn-r8 btn-h52"
to = {`/admin/child/edit/${props.match.params?.child_id}`}
to = {`/admin/child/edit/${params?.child_id}`}
>
<span className="ft-18 ft-xs-16">プロフィールを変更する</span>
</Link>
@ -168,7 +169,7 @@ const AdminChildDetail = (props) => {
<div className="p-profile-btn">
<Link className="btn-default btn-yellow btn-password btn-r8 btn-h52"
to = {`/admin/child/edit/password/${props.match.params?.child_id}`}
to = {`/admin/child/edit/password/${params?.child_id}`}
>
<span className="ft-18 ft-xs-16">パスワードを変更する</span>
</Link>

ファイルの表示

@ -1,14 +1,15 @@
import React, { useRef, useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import Alert from '../../component/alert';
import PageLoader from '../../component/page_loader';
const AdminChildEdit = (props) => {
const AdminChildEdit = () => {
const navigator = useNavigate();
const params = useParams();
const [first_name, setFirstName] = useState('');
const [last_name, setLastName] = useState('');
@ -38,7 +39,7 @@ const AdminChildEdit = (props) => {
isMountedRef.current = false;
setLoaded(false);
await axios.get(`/api/admin/children/detail/${props.match.params?.child_id}`)
await axios.get(`/api/admin/children/detail/${params?.child_id}`)
.then(response => {
setLoaded(true);
if(response.data.status_code==200)
@ -80,12 +81,12 @@ const AdminChildEdit = (props) => {
tel: tel,
company: company
};
axios.put(`/api/admin/children/updateProfile/${props.match.params?.child_id}`, request)
axios.put(`/api/admin/children/updateProfile/${params?.child_id}`, request)
.then(response => {
setSubmit(false);
switch(response.data.status_code){
case 200: {
navigator(`/admin/child/detail/${props.match.params?.child_id}`,
navigator(`/admin/child/detail/${params?.child_id}`,
{state: response.data.success_messages});
break;
}

ファイルの表示

@ -1,13 +1,14 @@
import React, { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import Alert from '../../component/alert';
const AdminChildPasswordEdit = (props) => {
const AdminChildPasswordEdit = () => {
const navigator = useNavigate();
const params = useParams();
const [password, setPassword] = useState('');
const [password_confirmation, setConfirmPassword] = useState('');
@ -35,12 +36,12 @@ const AdminChildPasswordEdit = (props) => {
password_confirmation: password_confirmation
}
await axios.put(`/api/admin/children/updatePassword/${props.match.params?.child_id}`, request)
await axios.put(`/api/admin/children/updatePassword/${params?.child_id}`, request)
.then(response => {
setSubmit(false);
switch(response.data.status_code){
case 200: {
navigator(`/admin/child/detail/${props.match.params?.child_id}`,
navigator(`/admin/child/detail/${params?.child_id}`,
{state: response.data.success_messages});
break;
}

ファイルの表示

@ -1,5 +1,5 @@
import { useRef, useEffect, useState } from 'react';
import { useNavigate, Link, useLocation } from 'react-router-dom';
import { useNavigate, Link, useLocation, useParams } from 'react-router-dom';
import moment from 'moment';
import Alert from '../../component/alert';
@ -9,10 +9,11 @@ import ModalConfirm from '../../component/modal_confirm';
import Thumbnail from '../../component/thumbnail';
import PageLoader from '../../component/page_loader';
const AdminMeetingDetail = (props) => {
const AdminMeetingDetail = () => {
const navigator = useNavigate();
const location = useLocation();
const params = useParams();
const [loaded, setLoaded] = useState(false);
const [submit, setSubmit] = useState(false);
@ -31,7 +32,7 @@ const AdminMeetingDetail = (props) => {
useEffect( async () => {
isMountedRef.current = false;
setLoaded(false);
await axios.get(`/api/admin/meetings/detail/${props.match.params?.meeting_id}`)
await axios.get(`/api/admin/meetings/detail/${params?.meeting_id}`)
.then((response) => {
setLoaded(true);
if(response.data.status_code==200){
@ -56,7 +57,7 @@ const AdminMeetingDetail = (props) => {
async function handleAcceptDelete() {
setSubmit(true);
await axios.delete(`/api/admin/meetings/delete/${props.match.params?.meeting_id}`)
await axios.delete(`/api/admin/meetings/delete/${params?.meeting_id}`)
.then(response => {
setShowConfirmModal(false);
setSubmit(false);
@ -129,7 +130,7 @@ const AdminMeetingDetail = (props) => {
</time>
<ul className="p-article-btn-list">
<li className="p-article__pdf__btn">
<Link to={`/admin/meeting/edit/${props.match.params?.meeting_id}`}
<Link to={`/admin/meeting/edit/${params?.meeting_id}`}
className="btn-default btn-yellow btn-pdf btn-r8 btn-h48">
編集
</Link>

ファイルの表示

@ -1,5 +1,5 @@
import React, { useRef, useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import IconButton from '@mui/material/IconButton';
import RemoveIcon from '@mui/icons-material/Remove';
@ -9,10 +9,12 @@ import PageLoader from '../../component/page_loader';
import UploadingProgress from '../../component/modal_uploading';
const AdminMeetingEdit = (props) => {
const AdminMeetingEdit = () => {
const navigator = useNavigate();
const meeting_id = props.match.params.meeting_id;
const params = useParams();
const meeting_id = params?.meeting_id;
const [meeting, setMeeting] = useState(null);
const [title, setTitle] = useState('');

ファイルの表示

@ -1,5 +1,5 @@
import React, { useRef, useEffect, useState } from 'react';
import { useNavigate, Link, useLocation } from 'react-router-dom';
import { useNavigate, Link, useLocation, useParams } from 'react-router-dom';
import IconButton from "@material-ui/core/IconButton";
import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined';
@ -15,10 +15,11 @@ const Transition = React.forwardRef(function Transition(props, ref) {
const AdminParentDetail = (props) => {
const AdminParentDetail = () => {
const navigator = useNavigate();
const location = useLocation();
const params = useParams();
const [image, setImage] = useState('');
const [loaded, setLoaded] = useState(false);
@ -37,7 +38,7 @@ const AdminParentDetail = (props) => {
useEffect(() => {
isMountedRef.current = false;
setLoaded(false);
axios.get(`/api/admin/fathers/detail/${props.match.params?.father_id}`)
axios.get(`/api/admin/fathers/detail/${params?.father_id}`)
.then(response => {
setLoaded(true);
if(response.data.status_code==200){
@ -59,7 +60,7 @@ const AdminParentDetail = (props) => {
reader.onloadend = async () => {
set422Errors({image: ''});
setSubmitImage(true);
await axios.put(`/api/admin/fathers/updateImage/${props.match.params?.father_id}`, {image: reader.result})
await axios.put(`/api/admin/fathers/updateImage/${params?.father_id}`, {image: reader.result})
.then(response => {
setSubmitImage(false);
switch(response.data.status_code){
@ -78,7 +79,7 @@ const AdminParentDetail = (props) => {
async function handleAcceptDelete() {
setSubmit(true);
await axios.delete(`/api/admin/fathers/delete/${props.match.params?.father_id}`)
await axios.delete(`/api/admin/fathers/delete/${params?.father_id}`)
.then(response => {
setShowConfirmModal(false);
setSubmit(false);
@ -159,7 +160,7 @@ const AdminParentDetail = (props) => {
<div className="p-profile-btn">
<Link className="btn-default btn-yellow btn-profile btn-r8 btn-h52"
to = {`/admin/parent/edit/${props.match.params?.father_id}`}
to = {`/admin/parent/edit/${params?.father_id}`}
>
<span className="ft-18 ft-xs-16">プロフィールを変更する</span>
</Link>
@ -167,7 +168,7 @@ const AdminParentDetail = (props) => {
<div className="p-profile-btn">
<Link className="btn-default btn-yellow btn-password btn-r8 btn-h52"
to = {`/admin/parent/edit/password/${props.match.params?.father_id}`}
to = {`/admin/parent/edit/password/${params?.father_id}`}
>
<span className="ft-18 ft-xs-16">パスワードを変更する</span>
</Link>

ファイルの表示

@ -1,12 +1,13 @@
import React, { useRef, useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import Alert from '../../component/alert';
import PageLoader from '../../component/page_loader';
const AdminParentEdit = (props) => {
const AdminParentEdit = () => {
const navigator = useNavigate();
const params = useParams();
const [company, setCompany] = useState('');
const [email, setEmail] = useState('');
@ -35,7 +36,7 @@ const AdminParentEdit = (props) => {
isMountedRef.current = false;
setLoaded(false);
await axios.get(`/api/admin/fathers/detail/${props.match.params?.father_id}`)
await axios.get(`/api/admin/fathers/detail/${params?.father_id}`)
.then(response => {
setLoaded(true);
if(response.data.status_code==200){
@ -75,12 +76,12 @@ const AdminParentEdit = (props) => {
profile: profile,
};
await axios.put(`/api/admin/fathers/updateProfile/${props.match.params?.father_id}`, request)
await axios.put(`/api/admin/fathers/updateProfile/${params?.father_id}`, request)
.then(response => {
setSubmit(false);
switch(response.data.status_code){
case 200: {
navigator(`/admin/parent/detail/${props.match.params?.father_id}`,
navigator(`/admin/parent/detail/${params?.father_id}`,
{ state: response.data.success_messages });
break;
}

ファイルの表示

@ -1,13 +1,14 @@
import React, { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import Alert from '../../component/alert';
const AdminParentPasswordEdit = (props) => {
const AdminParentPasswordEdit = () => {
const navigator = useNavigate();
const params = useParams();
const [password, setPassword] = useState('');
const [password_confirmation, setConfirmPassword] = useState('');
@ -34,12 +35,12 @@ const AdminParentPasswordEdit = (props) => {
password_confirmation: password_confirmation
}
await axios.put(`/api/admin/fathers/updatePassword/${props.match.params?.father_id}`, request)
await axios.put(`/api/admin/fathers/updatePassword/${params?.father_id}`, request)
.then(response => {
setSubmit(false);
switch(response.data.status_code){
case 200: {
navigator(`/admin/parent/detail/${props.match.params?.father_id}`,
navigator(`/admin/parent/detail/${params?.father_id}`,
{state: response.data.success_messages});
break;
}

ファイルの表示

@ -1,12 +1,13 @@
import React, { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import Alert from '../../../component/alert';
const ChildForgotPasswordReset = (props) => {
const ChildForgotPasswordReset = () => {
const navigator = useNavigate();
const params = useParams();
const [submit, setSubmit] = useState(false);
@ -24,7 +25,7 @@ const ChildForgotPasswordReset = (props) => {
let req = {
password: password,
password_confirmation: password_confirmation,
token: props.match.params?.token
token: params?.token
}
await axios.put('/api/children/updatePassword', req)

ファイルの表示

@ -1,13 +1,14 @@
import React, { useEffect, useState } from 'react';
import { useNavigate, Link } from 'react-router-dom';
import { useNavigate, Link, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import IconButton from "@material-ui/core/IconButton";
import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined';
const ChildSignUp = (props) => {
const ChildSignUp = () => {
const navigator = useNavigate();
const params = useParams();
const [submit, setSubmit] = useState(false);
const [loaded, setLoaded] = useState(false);
@ -36,7 +37,7 @@ const ChildSignUp = (props) => {
useEffect( async ()=>{
await axios.get('/api/children/checkRegisterMain', {params:{token: props.match.params.token}})
await axios.get('/api/children/checkRegisterMain', {params:{token: params?.token}})
.then(response=>{
switch(response.data.status_code){
case 200: setLoaded(true); setIdentity(response.data.params.tel); break;
@ -70,15 +71,15 @@ const ChildSignUp = (props) => {
formdata.append('company', company);
formdata.append('image', image);
formdata.append('terms', check_terms);
formdata.append('token', props.match.params.token);
formdata.append('token', params?.token);
await axios.post('/api/children/registerMain', formdata)
.then(response => {
setSubmit(false);
switch(response.data.status_code){
case 200: navigator('/c-account/register/complete/'+props.match.params.token, {state: response.data.success_messages}); break;
case 400: navigator('/c-account/register/error/' +props.match.params.token, {state: response.data.error_messages}); break;
case 200: navigator('/c-account/register/complete/'+ params?.token, {state: response.data.success_messages}); break;
case 400: navigator('/c-account/register/error/' + params?.token, {state: response.data.error_messages}); break;
case 422: {
window.scrollTo(0, 0);
set422Errors(response.data.error_messages);

ファイルの表示

@ -1,5 +1,5 @@
import React, { useRef, useEffect, useState } from 'react';
import { Link, useNavigate } from 'react-router-dom';
import { Link, useNavigate, useParams} from 'react-router-dom';
import Notification from '../../component/notification';
import moment from 'moment';
@ -10,9 +10,10 @@ import ModalConfirm from '../../component/modal_confirm';
import Thumbnail from '../../component/thumbnail';
import PageLoader from '../../component/page_loader';
const ChildMeetingDetail = (props) => {
const ChildMeetingDetail = () => {
const navigator = useNavigate();
const params = useParams(); //meeting/detail/:meeting_id
const child_id = localStorage.getItem('kiki_acc_id');
const [notice, setNotice] = useState(localStorage.getItem('notice'));
@ -37,7 +38,7 @@ const ChildMeetingDetail = (props) => {
isMountedRef.current = false;
setLoaded(false);
await axios.get(`/api/children/meetings/detail/${props.match.params?.meeting_id}`, {params:{child_id: child_id}})
await axios.get(`/api/children/meetings/detail/${params.meeting_id}`, {params:{child_id: child_id}})
.then(response => {
setLoaded(true);
setNotice(response.data.notice);
@ -68,7 +69,7 @@ const ChildMeetingDetail = (props) => {
setSubmit(true);
const formdata = new FormData();
formdata.append('child_id', child_id);
formdata.append('meeting_id', props.match.params.meeting_id);
formdata.append('meeting_id', params.meeting_id);
await axios.post('/api/children/meeting/approvals/registerApproval', formdata)
.then(response => {

ファイルの表示

@ -1,13 +1,14 @@
import React, { useRef, useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import Notification from '../../component/notification';
import Alert from '../../component/alert';
import PageLoader from '../../component/page_loader';
const ChildParentDetail = (props) => {
const ChildParentDetail = () => {
const navigator = useNavigate();
const params = useParams();
const [notice, setNotice] = useState(localStorage.getItem('notice'));
const [loaded, setLoaded] = useState(false);
@ -22,7 +23,7 @@ const ChildParentDetail = (props) => {
useEffect( async () => {
isMountedRef.current = false;
setLoaded(false);
await axios.get('/api/children/fathers/detail/'+props.match.params.father_id)
await axios.get('/api/children/fathers/detail/'+ params?.father_id)
.then(response => {
setLoaded(true);
setNotice(response.data.notice);

ファイルの表示

@ -1,12 +1,14 @@
import React, { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import Alert from '../../../component/alert';
const ParentForgotPasswordReset = (props) => {
const ParentForgotPasswordReset = () => {
const navigator = useNavigate();
const params = useParams();
const [submit, setSubmit] = useState(false);
const [password, setPassword] = useState('');
@ -23,7 +25,7 @@ const ParentForgotPasswordReset = (props) => {
let req = {
password: password,
password_confirmation: password_confirmation,
token: props.match.params?.token
token: params?.token
}
await axios.put('/api/fathers/updatePassword', req)

ファイルの表示

@ -1,52 +0,0 @@
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import ParentForgotPassword from './forgot_password';
import ParentForgotPasswordReset from './forgot_password/reset';
import ParentLogin from './login';
import ParentSignUp from './register';
import PasswordResetComplete from '../../component/password_reset_complete';
import SignUpComplete from '../../component/register/complete';
import SignUpError from '../../component/register/error';
import WithdrawalComplete from '../../component/withdrawal_complete';
import ScrollToTop from '../../component/scroll_top';
export default class ParentAuth extends Component {
render() {
return (
<main className="l-single-main">
<div className="l-centeringbox">
<div className="l-centeringbox-wrap">
<BrowserRouter>
<ScrollToTop/>
<Switch>
<Route exact path='/p-account/register/:token' component={ParentSignUp} />
<Route exact path='/p-account/register/complete/:token' component={SignUpComplete} />
<Route exact path='/p-account/register/error/:token' component={SignUpError} />
<Route exact path="/p-account/forgot-password" component = {ParentForgotPassword} />
<Route exact path="/p-account/forgot-password/reset/:token" component = {ParentForgotPasswordReset} />
<Route exact path="/p-account/forgot-password/complete" component = {PasswordResetComplete} />
<Route exact path="/p-account/login" component = {ParentLogin} />
<Route exact path="/p-account/withdrawal/complete" component = {WithdrawalComplete} />
</Switch>
</BrowserRouter>
</div>
</div>
</main>
);
}
}
// ----------------------------------------------------------------------
if(document.getElementById('p-auth')){
ReactDOM.render(
<ParentAuth />,
document.getElementById('p-auth')
)
}

ファイルの表示

@ -1,5 +1,5 @@
import React, { useEffect, useState } from 'react';
import { useNavigate, Link } from 'react-router-dom';
import { useNavigate, Link, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import IconButton from "@material-ui/core/IconButton";
import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined';
@ -7,9 +7,10 @@ import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined';
import Alert from '../../../component/alert';
const ParentSignUp = (props) => {
const ParentSignUp = () => {
const navigator = useNavigate();
const params = useParams();
const [submit, setSubmit] = useState(false);
const [loaded, setLoaded] = useState(false);
@ -35,7 +36,7 @@ const ParentSignUp = (props) => {
useEffect( async ()=>{
await axios.get('/api/fathers/checkRegisterMain', {params:{token: props.match.params.token}})
await axios.get('/api/fathers/checkRegisterMain', {params:{token: params?.token}})
.then(response=>{
switch(response.data.status_code){
case 200: setLoaded(true); break;
@ -65,15 +66,15 @@ const ParentSignUp = (props) => {
formdata.append('tel', tel);
formdata.append('profile', profile);
formdata.append('terms', check_terms);
formdata.append('token', props.match.params.token);
formdata.append('token', params?.token);
await axios.post('/api/fathers/registerMain', formdata)
.then(response => {
setSubmit(false);
switch(response.data.status_code){
case 200: navigator('/p-account/register/complete/'+props.match.params.token, {state: response.data.success_messages}); break;
case 200: navigator('/p-account/register/complete/'+ params?.token, {state: response.data.success_messages}); break;
case 400: set400Error(response.data.error_messages); break;
case 401: navigator('/p-account/register/error/'+props.match.params.token, {state: response.data.error_messages}); break;
case 401: navigator('/p-account/register/error/'+ params?.token, {state: response.data.error_messages}); break;
case 422: {
window.scrollTo(0, 0);
set422Errors(response.data.error_messages);

ファイルの表示

@ -1,5 +1,5 @@
import React, { useRef, useEffect, useState } from 'react';
import { Link, useLocation, useNavigate } from 'react-router-dom';
import { Link, useLocation, useNavigate, useParams } from 'react-router-dom';
import moment from 'moment';
import Notification from '../../component/notification';
@ -7,10 +7,11 @@ import ModalConfirm from '../../component/modal_confirm';
import Alert from '../../component/alert';
import PageLoader from '../../component/page_loader';
const ParentChildDetail = (props) => {
const ParentChildDetail = () => {
const navigator = useNavigate();
const location = useLocation();
const params = useParams();
const [notice, setNotice] = useState(localStorage.getItem('notice'));
const [loaded, setLoaded] = useState(false);
@ -22,7 +23,7 @@ const ParentChildDetail = (props) => {
const [_success, setSuccess] = useState(location.state);
const father_id = localStorage.getItem('kiki_acc_id');
const child_id = props.match.params.child_id;
const child_id = params?.child_id;
const isMountedRef = useRef(true);
useEffect( async () => {

ファイルの表示

@ -8,11 +8,12 @@ import { LoadingButton } from '@material-ui/lab';
import Notification from '../../component/notification';
import Alert from '../../component/alert';
import PageLoader from '../../component/page_loader';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
const ParentChildEdit = (props) => {
const ParentChildEdit = () => {
const navigator = useNavigate();
const params = useParams();
const [notice, setNotice] = useState(localStorage.getItem('notice'));
const [_success, setSuccess] = useState('');
@ -25,7 +26,7 @@ const ParentChildEdit = (props) => {
const [loaded, setLoaded] = useState(false);
const father_id = localStorage.getItem('kiki_acc_id');
const child_id = props.match.params.child_id;
const child_id = params?.child_id;
const isMountedRef = useRef(true);

ファイルの表示

@ -9,7 +9,7 @@ import InfiniteScroll from "react-infinite-scroll-component";
const INFINITE = 10;
const SCROLL_DELAY_TIME = 1500;
const ParentChilds = (props) => {
const ParentChilds = () => {
const location = useLocation();

ファイルの表示

@ -1,6 +1,6 @@
import React, { useRef, useEffect, useState } from 'react';
import moment from 'moment';
import { useNavigate, Link, useLocation } from 'react-router-dom';
import { useNavigate, Link, useLocation, useParams } from 'react-router-dom';
import ModalEditMemo from '../../component/modal_edit_memo';
import ModalConfirm from '../../component/modal_confirm';
@ -11,10 +11,11 @@ import Alert from '../../component/alert';
import Thumbnail from '../../component/thumbnail';
import PageLoader from '../../component/page_loader';
const ParentMeetingDetail = (props) => {
const ParentMeetingDetail = () => {
const navigator = useNavigate();
const location = useLocation();
const params = useParams();
const [notice, setNotice] = useState(localStorage.getItem('notice'));
const father_id = localStorage.getItem('kiki_acc_id');
@ -40,7 +41,7 @@ const ParentMeetingDetail = (props) => {
isMountedRef.current = false;
setLoaded(false);
await axios.get(`/api/fathers/meetings/detail/${props.match.params?.meeting_id}`, {params: { father_id: father_id}})
await axios.get(`/api/fathers/meetings/detail/${params?.meeting_id}`, {params: { father_id: father_id}})
.then((response) => {
setLoaded(true);
setNotice(response.data.notice);
@ -79,7 +80,7 @@ const ParentMeetingDetail = (props) => {
const handleAcceptDelete = async () => {
setSubmitDelete(true);
await axios.delete(`/api/fathers/meetings/delete/${props.match.params?.meeting_id}`)
await axios.delete(`/api/fathers/meetings/delete/${params?.meeting_id}`)
.then(response => {
setNotice(response.data.notice);
setSubmitDelete(false);
@ -110,7 +111,7 @@ const ParentMeetingDetail = (props) => {
const handleNotifyAllChild = async () => {
setSubmitNotify(true);
await axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', {params:{meeting_id: props.match.params?.meeting_id}})
await axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', {params:{meeting_id: params?.meeting_id}})
.then(response => {
setNotice(response.data.notice);
if(response.data.status_code == 200){
@ -121,7 +122,7 @@ const ParentMeetingDetail = (props) => {
}
const formdata = new FormData();
formdata.append('email', JSON.stringify(email_list));
formdata.append('meeting_id', props.match.params.meeting_id);
formdata.append('meeting_id', params?.meeting_id);
axios.post('/api/fathers/meetingEditNotification', formdata)
.then(response=>{
setSubmitNotify(false);
@ -205,7 +206,7 @@ const ParentMeetingDetail = (props) => {
</time>
<ul className="p-article-btn-list">
<li className="p-article-btn__item">
<Link to={`/p-account/meeting/edit/${props.match.params?.meeting_id}`}
<Link to={`/p-account/meeting/edit/${params?.meeting_id}`}
className="btn-default btn-yellow btn-pdf btn-r8 btn-h48">編集</Link>
</li>
<li className="p-article-btn__item">

ファイルの表示

@ -1,5 +1,5 @@
import React, { useRef, useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useParams } from 'react-router-dom';
import { LoadingButton } from '@material-ui/lab';
import IconButton from '@mui/material/IconButton';
import RemoveIcon from '@mui/icons-material/Remove';
@ -13,12 +13,13 @@ import UploadingProgress from '../../component/modal_uploading';
const ParentMeetingEdit = (props) => {
const ParentMeetingEdit = () => {
const navigator = useNavigate();
const params = useParams();
const father_id = localStorage.getItem('kiki_acc_id');
const meeting_id = props.match.params.meeting_id;
const meeting_id = params?.meeting_id;
const [notice, setNotice] = useState(localStorage.getItem('notice'));
const [title, setTitle] = useState('');

ファイルの表示

@ -1,3 +1,5 @@
import {Route} from 'react-router-dom';
import DashboardLayout from './layout/DashboardLayout';
import MainLayout from './layout/MainLayout';
@ -97,6 +99,7 @@ import PrivacyPolicy from './pages/privacy-policy';
const routes = [
{
path: 'admin',
@ -146,7 +149,7 @@ const routes = [
element: <DashboardLayout side={<ChildSide/>}/>,
children: [
{ path: 'meeting', element: <ChildMeetings /> },
{ path: 'meeting/detail/:meeting_id', element: <ChildMeetingDetail /> },
{ path: 'meeting/detail/:meeting_id', element: <ChildMeetingDetail/> },
{ path: 'search', element: <ChildSearch /> },
{ path: 'parent', element: <ChildParents /> },