|
@@ -3,6 +3,7 @@ import { Link } from "react-router-dom";
|
|
|
import { connect } from "react-redux";
|
|
|
|
|
|
import { showSidebar } from "../../actions/show-sidebar";
|
|
|
+import { getLogoutUserSubmit } from "../../actions/logout";
|
|
|
|
|
|
import './sidebar.scss';
|
|
|
|
|
@@ -35,14 +36,8 @@ const siteMenu = [
|
|
|
];
|
|
|
|
|
|
export class Sidebar extends React.Component {
|
|
|
- logout(e) {
|
|
|
- localStorage.removeItem('showProfile');
|
|
|
- document.location.reload(true);
|
|
|
- }
|
|
|
-
|
|
|
render() {
|
|
|
- //console.log(this.props)
|
|
|
- const { showSidebar, showSidebarFlag } = this.props;
|
|
|
+ const { showSidebar, showSidebarFlag, getLogoutUserSubmit } = this.props;
|
|
|
return (
|
|
|
<div className={ !showSidebarFlag ? 'menu close' : 'menu' }>
|
|
|
<nav>
|
|
@@ -53,7 +48,7 @@ export class Sidebar extends React.Component {
|
|
|
</div>
|
|
|
<ul>
|
|
|
{
|
|
|
- localStorage.showProfile && <li><Link to="/profile">Profile</Link></li>
|
|
|
+ localStorage.user && <li><Link to="/profile">Profile</Link></li>
|
|
|
}
|
|
|
|
|
|
{
|
|
@@ -64,11 +59,11 @@ export class Sidebar extends React.Component {
|
|
|
)
|
|
|
}
|
|
|
{
|
|
|
- !localStorage.showProfile && <li><Link to="/login">Login</Link></li>
|
|
|
+ !localStorage.user && <li><Link to="/login">Login</Link></li>
|
|
|
}
|
|
|
{
|
|
|
- localStorage.showProfile && <li>
|
|
|
- <button className="logout" onClick={this.logout}>
|
|
|
+ localStorage.user && <li>
|
|
|
+ <button className="logout" onClick={getLogoutUserSubmit}>
|
|
|
<i className="fa fa-sign-out"></i>
|
|
|
</button>
|
|
|
</li>
|
|
@@ -94,5 +89,5 @@ const mapStateToProps = state => {
|
|
|
|
|
|
export default connect(
|
|
|
mapStateToProps,
|
|
|
- { showSidebar }
|
|
|
+ { showSidebar, getLogoutUserSubmit }
|
|
|
)(Sidebar);
|