From 195ba69f579a322bfc00b70128470b2138533368 Mon Sep 17 00:00:00 2001 From: wistkeylab Date: Thu, 30 Apr 2026 13:45:41 +0700 Subject: [PATCH] fix current adapot --- .../src/routes/adapot/current/+page.server.ts | 28 +++++++ .../src/routes/adapot/current/+page.svelte | 73 +++++-------------- 2 files changed, 45 insertions(+), 56 deletions(-) create mode 100644 applications/viewer/src/routes/adapot/current/+page.server.ts diff --git a/applications/viewer/src/routes/adapot/current/+page.server.ts b/applications/viewer/src/routes/adapot/current/+page.server.ts new file mode 100644 index 00000000..1c7e17c5 --- /dev/null +++ b/applications/viewer/src/routes/adapot/current/+page.server.ts @@ -0,0 +1,28 @@ +import type { PageServerLoad } from './$types'; +import { env } from '$env/dynamic/public'; + +export const load: PageServerLoad = async () => { + try { + const baseUrl = env.PUBLIC_INDEXER_BASE_URL; + const response = await fetch(`${baseUrl}/adapot`); + + if (response.status === 404) { + return { + adapot: null, + error: 'No AdaPot data available yet. AdaPot is calculated at epoch boundaries — wait for the first epoch to complete.' + }; + } + + if (!response.ok) { + return { adapot: null, error: 'Failed to fetch current AdaPot' }; + } + + const data = await response.json(); + return { adapot: data, error: null }; + } catch (e) { + return { + adapot: null, + error: e instanceof Error ? e.message : 'An error occurred while loading AdaPot' + }; + } +}; diff --git a/applications/viewer/src/routes/adapot/current/+page.svelte b/applications/viewer/src/routes/adapot/current/+page.svelte index ae27348a..b8372ca1 100644 --- a/applications/viewer/src/routes/adapot/current/+page.svelte +++ b/applications/viewer/src/routes/adapot/current/+page.svelte @@ -1,59 +1,24 @@
@@ -71,11 +36,7 @@
{/if} - {#if loading} -
- -
- {:else if adapot} + {#if adapot}