/** * * Logout * */ /* eslint-disable */ import React, { useState } from 'react'; import { FormattedMessage } from 'react-intl'; import { withRouter } from 'react-router-dom'; import { get } from 'lodash'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { ButtonDropdown, DropdownItem, DropdownMenu, DropdownToggle, } from 'reactstrap'; import { auth } from 'strapi-helper-plugin'; import Wrapper from './components'; const Logout = ({ history: { push } }) => { const [isOpen, setIsOpen] = useState(false); const toggle = () => setIsOpen(prev => !prev); const handleGoTo = () => { const id = get(auth.getUserInfo(), 'id'); push({ pathname: `/plugins/content-manager/strapi::administrator/${id}`, search: '?redirectUrl=/plugins/content-manager/strapi::administrator', }); }; const handleGoToAdministrator = () => { push({ pathname: '/plugins/content-manager/strapi::administrator', }); }; const handleLogout = () => { auth.clearAppStorage(); push('/auth/login'); }; return ( {get(auth.getUserInfo(), 'username')} ); }; export default withRouter(Logout);