use async for status page fetch

This commit is contained in:
Alex Holliday
2025-02-10 14:12:49 -08:00
parent 532cbe222b
commit 9faec245d8
@@ -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];
};