Newer
Older
import axios from 'axios'
import { useQuery } from 'react-query'
import { toast } from 'react-toastify'
import { User } from './models/user.model'
const fetchWhoAmI = async () => {
const { data } = await axios.get<User | null>('/api/common/WhoAmI')
return data
}
export const useWhoAmI = () => {
return useQuery({
queryKey: ['WhoAmI'],
queryFn: fetchWhoAmI,
retry: false,
onError: error => {
console.error('error whoami', error)
toast.error('Accès refusé, veuillez vous connecter')
},
refetchOnMount: false,
})
}
export const fetchLogout = async () => {
return await axios.get('/Logout')
}