From 9faec245d86957fa7e30fbf5123333a68d604a84 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Mon, 10 Feb 2025 14:12:49 -0800 Subject: [PATCH] use async for status page fetch --- .../StatusPages/Hooks/useStatusPagesFetch.jsx | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/Client/src/Pages/StatusPage/StatusPages/Hooks/useStatusPagesFetch.jsx b/Client/src/Pages/StatusPage/StatusPages/Hooks/useStatusPagesFetch.jsx index df5950930..7565f129a 100644 --- a/Client/src/Pages/StatusPage/StatusPages/Hooks/useStatusPagesFetch.jsx +++ b/Client/src/Pages/StatusPage/StatusPages/Hooks/useStatusPagesFetch.jsx @@ -11,18 +11,21 @@ const useStatusPagesFetch = () => { const [statusPages, setStatusPages] = useState(undefined); useEffect(() => { - try { - networkService - .getStatusPagesByTeamId({ authToken, teamId: user.teamId }) - .then((res) => { - setStatusPages(res.data.data); + const fetchStatusPages = async () => { + try { + const res = await networkService.getStatusPagesByTeamId({ + authToken, + teamId: user.teamId, }); - } catch (error) { - setNetworkError(true); - createToast(error.message, "error"); - } finally { - setIsLoading(false); - } + setStatusPages(res?.data?.data); + } catch (error) { + setNetworkError(true); + createToast(error.message, "error"); + } finally { + setIsLoading(false); + } + }; + fetchStatusPages(); }, [authToken, user]); return [isLoading, networkError, statusPages]; };