diff --git a/src/components/progress-table.svelte b/src/components/progress-table.svelte index d89069e..547cb6e 100644 --- a/src/components/progress-table.svelte +++ b/src/components/progress-table.svelte @@ -3,7 +3,7 @@ import { fade } from 'svelte/transition'; import { fetchEntries, formatter } from '../util'; - let entriesPromise = $state(fetchEntries()); + let entriesPromise = $state(fetchEntries(true)); let interval: Parameters[0] = undefined; @@ -76,7 +76,7 @@
{entry.id}
{entry.name} { +export async function fetchEntries(retry: boolean = false): Promise { try { const response = await fetch('/api/entries', { method: 'GET', @@ -12,6 +12,9 @@ export async function fetchEntries(): Promise { if (response.status === 401) { userstate.checkIsLoggedIn(); } + if(retry) { + return fetchEntries(false); + } throw new Error('Network response was not ok'); }