From 5a813e394ef2f4838dc224237cef8ceb4c4d3b1e Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Wed, 8 May 2024 14:21:47 -0700 Subject: [PATCH] Abort feed when updating opts --- CHANGELOG.md | 1 + src/app/Nav.svelte | 3 +-- src/app/shared/Feed.svelte | 10 +++---- src/app/shared/FeedControls.svelte | 19 +++++++------ src/app/shared/ZapInvoice.svelte | 2 +- src/app/util/feeds.ts | 37 +++++++++++++++++++++----- src/app/views/GroupList.svelte | 2 +- src/app/views/Login.svelte | 6 ++--- src/app/views/OnboardingProfile.svelte | 2 +- src/app/views/RelayList.svelte | 2 +- src/app/views/UserProfile.svelte | 8 +++--- src/app/views/UserSettings.svelte | 6 +++-- src/engine/network/utils/executor.ts | 8 ++---- src/partials/Anchor.svelte | 9 +++---- src/partials/ImageInput.svelte | 2 +- src/partials/Input.svelte | 16 ++++++----- src/partials/SearchSelect.svelte | 2 -- src/partials/Select.svelte | 9 ++++--- 18 files changed, 83 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d66afaf9..5473609c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ - [x] Introduce new in-memory relay - [x] Re-work feed controls - [x] Re-work utility library +- [x] Make buttons, chips, and inputs sleeker # 0.4.4 diff --git a/src/app/Nav.svelte b/src/app/Nav.svelte index 98d0ff45..7fdcb97f 100644 --- a/src/app/Nav.svelte +++ b/src/app/Nav.svelte @@ -1,5 +1,4 @@ {#if showControls} - + {/if} diff --git a/src/app/shared/FeedControls.svelte b/src/app/shared/FeedControls.svelte index 92584376..bb2eb82a 100644 --- a/src/app/shared/FeedControls.svelte +++ b/src/app/shared/FeedControls.svelte @@ -20,6 +20,7 @@ } from "src/engine" export let opts + export let onChange export let address = null const openListMenu = () => { @@ -39,13 +40,13 @@ } const toggleReplies = () => { - opts = {...opts, shouldHideReplies: !opts.shouldHideReplies} + onChange({...opts, shouldHideReplies: !opts.shouldHideReplies}) } const getSearch = definition => (getFeedArgs(definition)?.find(isSearchFeed)?.[1] as string) || "" const setFeedDefinition = definition => { - opts = {...opts, feed: definition} + onChange({...opts, feed: definition}) search = getSearch(definition) closeListMenu() closeForm() @@ -103,8 +104,9 @@
- + Filters ({feed.definition.length - 1})
{#if opts.shouldHideReplies} - Replies {:else} - Replies + Replies {/if}
diff --git a/src/app/shared/ZapInvoice.svelte b/src/app/shared/ZapInvoice.svelte index 941e9776..ce38f3f5 100644 --- a/src/app/shared/ZapInvoice.svelte +++ b/src/app/shared/ZapInvoice.svelte @@ -33,7 +33,7 @@
- +