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:
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}