From cc8f26f1d3fc4c4098a07ed91f07bc9cf7ab97ad Mon Sep 17 00:00:00 2001 From: Priyanshubhartistm Date: Tue, 7 Apr 2026 04:51:03 +0530 Subject: [PATCH] Refactor WotScore fallback to compute only when needed --- src/app/components/WotScore.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/components/WotScore.svelte b/src/app/components/WotScore.svelte index 25866453..1543c644 100644 --- a/src/app/components/WotScore.svelte +++ b/src/app/components/WotScore.svelte @@ -45,8 +45,12 @@ return getFollows($pubkey) }) - const hasUserFollows = $derived(follows.length > 0) - const fallbackScore = $derived.by(() => { + const userScoreAvailable = $derived(follows.length > 0) + const score = $derived.by(() => { + if (userScoreAvailable) { + return $userScore + } + const lists = $followLists const mutes = $muteLists @@ -68,7 +72,6 @@ return score }) - const score = $derived(hasUserFollows ? $userScore : fallbackScore) const active = $derived(follows.includes(target)) const normalizedScore = $derived(clamp([0, max], score) / max) const dashOffset = $derived(100 - 44 * normalizedScore)