caipin преди 4 години
родител
ревизия
e14242be72
променени са 2 файла, в които са добавени 14 реда и са изтрити 2 реда
  1. 13 1
      src/components/Menu/index.tsx
  2. 1 1
      src/store/modules/user/types.ts

+ 13 - 1
src/components/Menu/index.tsx

@@ -17,6 +17,9 @@ interface iMenuProps {
 
 const NavSider:React.FC<iMenuProps> = (props)=> {
   const { list: MeunList, username } = props
+
+
+
   return (
     <div className="main-nav">
       <div className="logo"><img src={logo}></img></div>
@@ -46,6 +49,11 @@ const NavSider:React.FC<iMenuProps> = (props)=> {
 }
 
 const DropMenu = () => {
+
+  function deleteUser() {
+    store.dispatch(deleteUserInfo())
+  }
+
   return (
     <Menu>
       <Menu.Item key="0">
@@ -59,13 +67,17 @@ const DropMenu = () => {
         <Link to="/acount/safe">帮助中心</Link>
       </Menu.Item>
       <Menu.Item key="3">
-        <span onClick={store.dispatch(deleteUserInfo())}>退出登录</span>
+        <span onClick={deleteUser}>退出登录</span>
       </Menu.Item>
     </Menu>
   )
 }
 
+
+
+
 const mapStateToProps = (state:RootState) => {
+
   return {
     username: state.user.userInfo.Name
   }

+ 1 - 1
src/store/modules/user/types.ts

@@ -38,4 +38,4 @@ interface CheckPermissionAction {
   payload: iUserInfoState
 }
 
-export type UserInfoActionTypes = SaveUserInfoAction | DelUserInfoAction | CheckPermissionAction | ThunkAction<void, RootState, null, Action<string>>
+export type UserInfoActionTypes = SaveUserInfoAction | DelUserInfoAction | CheckPermissionAction