From c09dc84dde18708f4fb1da688d0a35f3e09d1c1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Pailharey?= <rpailharey@grandlyon.com> Date: Thu, 28 Oct 2021 15:53:44 +0200 Subject: [PATCH] feat(useFindUser): catch errors on /WhoAmI calls --- src/hooks/useFindUser.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/hooks/useFindUser.ts b/src/hooks/useFindUser.ts index 3c853bca..b76d2a11 100644 --- a/src/hooks/useFindUser.ts +++ b/src/hooks/useFindUser.ts @@ -1,6 +1,7 @@ import { useState, useEffect } from 'react' import axios from 'axios' import { User } from '../models/user.model' +import { toast } from 'react-toastify' const useFindUser = () => { const [user, setUser] = useState<User | null>(null) @@ -8,10 +9,14 @@ const useFindUser = () => { useEffect(() => { async function findUser() { - const { data } = await axios.get(`/api/common/WhoAmI`) - if (data) { - setUser(data) - setLoading(false) + try { + const { data } = await axios.get(`/api/common/WhoAmI`) + if (data) { + setUser(data) + setLoading(false) + } + } catch (error) { + toast.error('Access denied, please login') } } findUser() -- GitLab