/** * * Logout * */ import React from 'react'; import { get } from 'lodash'; import PropTypes from 'prop-types'; import { ButtonDropdown, DropdownItem, DropdownMenu, DropdownToggle } from 'reactstrap'; import auth from 'utils/auth'; import styles from './styles.scss'; class Logout extends React.Component { // eslint-disable-line react/prefer-stateless-function state = { isOpen: false }; handleGoTo = () => { const id = get(auth.getUserInfo(), 'id') || get(auth.getUserInfo(), '_id'); this.context.router.history.push({ pathname: `/plugins/content-manager/user/${id}`, search: '?redirectUrl=/plugins/content-manager/user/?page=0&limit=0&sort=id&source=users-permissions', }); } handleLogout = () => { auth.clearAppStorage(); this.context.router.history.push('/plugins/users-permissions/auth/login'); } toggle = () => this.setState({ isOpen: !this.state.isOpen }); render() { return (