Always set allTime to true for search v2 (#11033)

This commit is contained in:
DS Boyce
2026-06-30 10:34:40 -07:00
committed by GitHub
parent 298c83bcba
commit cc893028e3
+1 -9
View File
@@ -74,14 +74,6 @@ export function useSearchPostsV2Query({
*/ */
const {q, ...embedded} = extractSearchPostsParams(query) const {q, ...embedded} = extractSearchPostsParams(query)
const builtFilters = buildSearchPostsV2Filters(embedded, filters) const builtFilters = buildSearchPostsV2Filters(embedded, filters)
/*
* v2 defaults to a recent-post window; the Latest tab keeps that, while
* Top searches the full index. But an explicit since/until date filter
* must search the full index too, otherwise the recent window would
* silently override the user's date range and return nothing for older
* dates.
*/
const hasDateFilter = !!(builtFilters.since || builtFilters.until)
const res = await agent.app.bsky.feed.searchPostsV2({ const res = await agent.app.bsky.feed.searchPostsV2({
...builtFilters, ...builtFilters,
query: q, query: q,
@@ -92,7 +84,7 @@ export function useSearchPostsV2Query({
* the v1 'latest' label. * the v1 'latest' label.
*/ */
sort: sort === 'latest' ? 'recent' : sort, sort: sort === 'latest' ? 'recent' : sort,
allTime: sort !== 'latest' || hasDateFilter, allTime: true,
}) })
return res.data return res.data
}, },