source: sources/client/src/hooks/useLogoutUser.js

Last change on this file was bc20307, checked in by Tasevski2 <39170279+Tasevski2@…>, 2 years ago

Push before video

  • Property mode set to 100644
File size: 728 bytes
Line 
1import { useContext } from 'react';
2import { AccessoriesContext } from '../context/AccessoriesContext';
3import { UserContext } from '../context/UserContext';
4import { useHistory } from 'react-router-dom';
5
6const useLogoutUser = () => {
7 const { setAlert } = useContext(AccessoriesContext);
8 const { setUser } = useContext(UserContext);
9 const history = useHistory();
10 const logoutUser = async () => {
11 setUser(null);
12 localStorage.clear();
13 setAlert({
14 type: 'success',
15 msg: 'Успешно Сте Одјавени!', // TODO change msg to err.message
16 });
17 history.push('/');
18 };
19 return {
20 logoutUser,
21 };
22};
23
24export default useLogoutUser;
Note: See TracBrowser for help on using the repository browser.