From 4dd0ce2f7145b708420bac5f991aa7f720b3e373 Mon Sep 17 00:00:00 2001 From: dragon1211 Date: Wed, 10 Nov 2021 22:28:37 +0900 Subject: [PATCH] add logout in p-account side.jsx --- backend/public/js/app.js | 14 ++++++++++++-- backend/resources/js/parent/side.jsx | 13 ++++++++++--- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/backend/public/js/app.js b/backend/public/js/app.js index b17ba8e3..e2c4ded9 100644 --- a/backend/public/js/app.js +++ b/backend/public/js/app.js @@ -52429,6 +52429,12 @@ function Side() { selected = _useState2[0], setSelected = _useState2[1]; + var handleLogout = function handleLogout() { + axios.get('/p-account/logout').then(function () { + return location.href = '/p-account/login'; + }); + }; + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div", { className: "l-side", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { @@ -52524,10 +52530,14 @@ function Side() { })] }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("li", { - className: "mypage-nav-list__item -logout", + className: "mypage-nav-list__item -logout ".concat(selected == 'logout' && "nav-active"), + onClick: function onClick(e) { + e.preventDefault(); + setSelected('logout'); + }, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("a", { - href: "/login/p-account", className: "mypage-nav-list__link", + onClick: handleLogout, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("i", { className: "icon log-out" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("span", { diff --git a/backend/resources/js/parent/side.jsx b/backend/resources/js/parent/side.jsx index 4d4fe792..bd6a34e7 100644 --- a/backend/resources/js/parent/side.jsx +++ b/backend/resources/js/parent/side.jsx @@ -3,7 +3,10 @@ import { Link } from 'react-router-dom' export default function Side() { const [selected, setSelected] = useState(''); - + const handleLogout = () => { + axios.get('/p-account/logout') + .then(() => location.href = '/p-account/login') + } return (
@@ -66,8 +69,12 @@ export default function Side() { プロフィール -
  • - +
  • { + e.preventDefault(); + setSelected('logout'); + }}> + ログアウト