From c6024fa64481bd14c9497dd9df8707964a117b00 Mon Sep 17 00:00:00 2001 From: minimo-io Date: Sat, 27 Apr 2024 17:19:41 -0300 Subject: [PATCH] Removing // @ts-nocheck --- nostr-followback/README.md | 1 - nostr-followback/src/App.svelte | 66 ++++++++----------- .../src/lib/components/form.svelte | 30 +++++++++ nostr-followback/src/lib/types.ts | 7 +- 4 files changed, 61 insertions(+), 43 deletions(-) create mode 100644 nostr-followback/src/lib/components/form.svelte diff --git a/nostr-followback/README.md b/nostr-followback/README.md index 5015273..0404dde 100644 --- a/nostr-followback/README.md +++ b/nostr-followback/README.md @@ -6,7 +6,6 @@ Let promote some reciprocity here! 😹 ## ToDo - Create groups to checks to fire simultaneously instad of one by one (to remember: fireing all the `fetchProfile` at once for a given npub resulted in a permanent halt of the process -mainly for big users). Maybe using https://lodash.com/docs `_.chunk(array, [size=1])` -- Polish the proof-of-concept code, making it TS code and remove `// @ts-nocheck`! - Create interfaces or new types instead of loose variables - Save followbackers and not followbackers in lists to see details. - Create an UI/UX that's worth looking at. diff --git a/nostr-followback/src/App.svelte b/nostr-followback/src/App.svelte index 4b16857..093911b 100644 --- a/nostr-followback/src/App.svelte +++ b/nostr-followback/src/App.svelte @@ -1,12 +1,13 @@ -
- - { - querying = true; - userProfile = null; - originalFollow = []; - notFollowersBack = []; - followBackCount = 0; - notFollowBackCount = 0; - unknownFollowBack = 0; - totalCountOfContactsChecked = 0; - await checkFollowBacks(); - }} - disabled={!npubToQuery && progress < 100} - value="Analyze" - /> -
+
{ + querying = "uninitiated"; + userProfile = null; + originalFollow = []; + notFollowersBack = []; + followBackCount = 0; + notFollowBackCount = 0; + unknownFollowBack = 0; + totalCountOfContactsChecked = 0; + await checkFollowBacks(); + }} +/> {#if userProfile}
@@ -154,7 +147,7 @@
    {#each originalFollow as item, i}
  • - #{ItemCount(i + 1)} - {@html item.followBack == "0" ? "🔴" : "🟢"} + #{ItemCount(i + 1)} - {@html item.followsBack == "0" ? "🔴" : "🟢"} {item.npub} @@ -168,10 +161,3 @@ {:else}
    Loading data...
    {/if} - - diff --git a/nostr-followback/src/lib/components/form.svelte b/nostr-followback/src/lib/components/form.svelte new file mode 100644 index 0000000..9512be3 --- /dev/null +++ b/nostr-followback/src/lib/components/form.svelte @@ -0,0 +1,30 @@ + + + + + +
  • + + diff --git a/nostr-followback/src/lib/types.ts b/nostr-followback/src/lib/types.ts index 80a1771..c63b894 100644 --- a/nostr-followback/src/lib/types.ts +++ b/nostr-followback/src/lib/types.ts @@ -1,3 +1,6 @@ -export type userFollowData = { - followsCount: number; +export type Querying = "completed" | "processing" | "uninitiated"; + +export type FollowListed = { + npub: string; + followsBack: string; };