blob: f8b182758c837ccd90f6976b1100f9f9fe8617dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import React from 'react';
import { navigate } from '@reach/router';
import { observer } from 'mobx-react';
import axios from './axios';
import userState from './UserState';
const LogoutBtn = observer(({ user }) => {
const doLogout = async () => {
await axios.post('/logout');
user.username = null;
navigate('/login');
};
return (
<button onClick={doLogout} type="button">
Log out
</button>
);
});
export default () => <LogoutBtn user={userState} />;
|