Skip to content
Snippets Groups Projects
Commit 93fccbfd authored by Bastien DUMONT's avatar Bastien DUMONT :angel:
Browse files

logout

parent f287326a
No related branches found
No related tags found
1 merge request!123chore: replace react scripts with Vitejs
Pipeline #74673 passed
import { Button } from '@mui/material' import { Button } from '@mui/material'
import React from 'react' import React from 'react'
import { useMutation, useQueryClient } from 'react-query' import { useMutation } from 'react-query'
import { NavLink, useNavigate } from 'react-router-dom' import { NavLink } from 'react-router-dom'
import { fetchLogout, useWhoAmI } from '../../API' import { fetchLogout, useWhoAmI } from '../../API'
import logo from '../../assets/icons/ecolyo-logo.svg' import logo from '../../assets/icons/ecolyo-logo.svg'
import { routes } from '../Routes/Router' import { routes } from '../Routes/Router'
import './sidebar.scss' import './sidebar.scss'
const SideBar: React.FC = () => { const SideBar: React.FC = () => {
const queryClient = useQueryClient()
const navigate = useNavigate()
const { data: user } = useWhoAmI() const { data: user } = useWhoAmI()
const { mutate: logout } = useMutation({ const { mutate: logout } = useMutation({
mutationFn: fetchLogout, mutationFn: fetchLogout,
onSuccess: () => { onMutate: () => {
queryClient.clear() location.reload()
navigate('/login')
}, },
}) })
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment