Updated loading states and error states accross app

This commit is contained in:
2025-10-06 14:21:56 +01:00
parent ad0ffa6df6
commit f275f50383
25 changed files with 377 additions and 101 deletions

View File

@@ -10,7 +10,9 @@ async function fetchSighting(
url: string | undefined,
ref: number
): Promise<SightingType> {
const res = await fetch(`${url}${ref}`);
const res = await fetch(`${url}${ref}`, {
signal: AbortSignal.timeout(5000),
});
if (!res.ok) throw new Error(String(res.status));
return res.json();
}