Archilyzer · Source

archilyzer

Archilyzer
git clone https://archilyzer.pages.dev/source/archilyzer.git
Log | Files | Refs | README | LICENSE

commit 281d0173f19cc605a12adfd4e640657e51588dd0
parent 56e8d5b6b0b03c5e05e7d683e08ee7c4350712bf
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Sat, 29 Aug 2026 21:19:41 -0400

export: the Filters chip is always offered below xl

It was gated on the channel list being non-empty, which is false for
the first moment of every page load — and on a site with no channels it
would have stranded the profile row and the advanced options, both of
which used to be visible unconditionally.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Diffstat:
Mcommon/components/SearchBar.tsx | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/common/components/SearchBar.tsx b/common/components/SearchBar.tsx @@ -36,7 +36,6 @@ export default function SearchBar({ nav }: { nav?: ReactNode }) { liveChatTotalCount, shareCopied, handleShareCurrentSearch, - channelOptions, draftExcludedChannels, draftNov, draftNol, @@ -170,7 +169,11 @@ export default function SearchBar({ nav }: { nav?: ReactNode }) { </Button> </> )} - {!inlineFilters && channelOptions.length > 0 && ( + {/* Not gated on `channelOptions.length` — the panel also holds the + profile row and the advanced options, which used to be visible + unconditionally, and the channel list is empty for the first + moment of every page load. */} + {!inlineFilters && ( <FiltersTrigger activeCount={activeFilters} onApply={commitSearch}