logout.tsx 475 B

123456789101112131415161718
  1. import React, { useContext, useEffect } from 'react';
  2. import { useNavigate } from 'react-router-dom';
  3. import { AuthContext } from '../contexts';
  4. import { Session } from '../services';
  5. export const Logout: React.FC = () => {
  6. const context = useContext(AuthContext);
  7. const navigate = useNavigate();
  8. useEffect(() => {
  9. Session.reset();
  10. context.resetAuth();
  11. navigate('/');
  12. // eslint-disable-next-line react-hooks/exhaustive-deps
  13. }, []);
  14. return <></>;
  15. }