comty/src/pages/logout.js
2020-09-08 14:51:19 +02:00

35 lines
963 B
JavaScript

import React from 'react'
import * as antd from 'antd'
import { connect } from 'umi'
import { router, user, session } from 'core/cores';
import * as Icons from 'components/Icons'
@connect(({ app }) => ({ app }))
export default class Logout extends React.Component{
componentDidMount(){
const dispatchLogout = () => this.props.dispatch({ type: "app/logout" })
antd.Modal.confirm({
title: this.props.app.session_data.username,
icon: <antd.Avatar src={this.props.app.session_data.avatar} />,
content: 'Are you sure you want to log out',
onOk() {
router.push('/')
},
onCancel() {
dispatchLogout()
},
okText: <><Icons.Home/>Resume</>,
cancelText: <><Icons.Trash/>Logout</>
});
}
componentWillUnmount(){
antd.Modal.destroyAll()
}
render(){
return null
}
}