From c8300e36a5ad8abdbf6d9288b540fcac5d5186d1 Mon Sep 17 00:00:00 2001 From: crthpl Date: Sun, 8 Mar 2026 13:15:45 -0400 Subject: [PATCH 1/2] Add progress bar to performance page during trade history loading --- frontend/src/routes/performance/+page.svelte | 22 +++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/frontend/src/routes/performance/+page.svelte b/frontend/src/routes/performance/+page.svelte index e511a66f..7d34b6da 100644 --- a/frontend/src/routes/performance/+page.svelte +++ b/frontend/src/routes/performance/+page.svelte @@ -358,12 +358,24 @@
-
-

Performance

+
+
+

Performance

+ {#if isLoading} + + Loading trade history: {loadingProgress.loaded}/{loadingProgress.total} markets... + + {/if} +
{#if isLoading} - - Loading trade history: {loadingProgress.loaded}/{loadingProgress.total} markets... - +
+
+
{/if}
From 65026272ebe66790843346bed52194ef320ac1d9 Mon Sep 17 00:00:00 2001 From: crthpl Date: Sun, 8 Mar 2026 13:32:36 -0400 Subject: [PATCH 2/2] Fix reactivity of loading progress bar on performance page requestedMarkets was a plain Set, so $derived never tracked changes to it. Made it $state and used untrack() in the $effect to avoid circular dependencies. --- frontend/src/routes/performance/+page.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/routes/performance/+page.svelte b/frontend/src/routes/performance/+page.svelte index 7d34b6da..86232131 100644 --- a/frontend/src/routes/performance/+page.svelte +++ b/frontend/src/routes/performance/+page.svelte @@ -1,4 +1,5 @@