From fb0d05134ff8f0410b6c52e07396a8678d3483a0 Mon Sep 17 00:00:00 2001 From: Samuel Ralak Date: Fri, 16 Aug 2024 09:56:44 +0300 Subject: [PATCH] Problem: Not clear when sats paid to merit holders increases Solution: Added NumberIncrement for animated numeric updates in MeritsAndSatflow.svelte and enhanced PayNow.svelte to animate intermediate payment states. Fixes #84 --- src/components/MeritsAndSatflow.svelte | 11 ++++- src/components/PayNow.svelte | 44 +++++++++++++++++-- .../components/ui/number-increment/index.ts | 3 ++ .../number-increment/number-increment.svelte | 28 ++++++++++++ 4 files changed, 80 insertions(+), 6 deletions(-) create mode 100644 src/lib/components/ui/number-increment/index.ts create mode 100644 src/lib/components/ui/number-increment/number-increment.svelte diff --git a/src/components/MeritsAndSatflow.svelte b/src/components/MeritsAndSatflow.svelte index 2c38df1..8ec17e2 100644 --- a/src/components/MeritsAndSatflow.svelte +++ b/src/components/MeritsAndSatflow.svelte @@ -6,11 +6,13 @@ import Pie from './Pie.svelte'; import { Avatar, Name } from '@nostr-dev-kit/ndk-svelte-components'; import { ndk } from '@/ndk'; + import NumberIncrement from '@components/ui/number-increment'; export let rocket: Rocket; export let unratifiedZaps: Map; let unratifiedZapsAmount = 0; + let dataLoaded = false; $: { unratifiedZapsAmount = 0; @@ -53,6 +55,7 @@ } merits.set(_merits); + dataLoaded = true; } const COLORS = [ @@ -98,8 +101,12 @@