Special-case 'me' values in search queries (#11043)

This commit is contained in:
DS Boyce
2026-07-02 09:35:57 -07:00
committed by GitHub
parent 40df0d773a
commit b0a40145e9
6 changed files with 45 additions and 39 deletions
@@ -73,6 +73,12 @@ describe(`AdvancedSearchDialog serialize/parse`, () => {
expect(state.until).toBe('2024-02-01')
})
it(`keeps from:me in the query box rather than lifting it into a row`, () => {
const state = parseAdvancedSearch('from:me', {})
expect(state.query).toBe('from:me')
expect(state.filters.find(f => f.field === 'authors')).toBeUndefined()
})
it(`merges a query-box operator with the matching filter param`, () => {
const state = parseAdvancedSearch('hi from:bob', {author: 'alice'})
expect(state.query).toBe('hi')
@@ -5,7 +5,6 @@ import {augmentSearchQuery} from '#/lib/strings/helpers'
import {codeToLanguageName} from '#/locale/helpers'
import {useLanguagePrefs} from '#/state/preferences/languages'
import {useSearchPostsV2Query} from '#/state/queries/search-posts-v2'
import {useSession} from '#/state/session'
import {type SearchFilters} from '#/screens/Search/searchParams'
import {Admonition} from '#/components/Admonition'
import {createStaticClick, InlineLinkText} from '#/components/Link'
@@ -34,12 +33,8 @@ export function DetectedLanguagesAdmonition({
onPressLanguage: (code: string) => void
}) {
const {appLanguage} = useLanguagePrefs()
const {currentAccount} = useSession()
const augmentedQuery = useMemo(
() => augmentSearchQuery(query || '', {did: currentAccount?.did}),
[query, currentAccount],
)
const augmentedQuery = useMemo(() => augmentSearchQuery(query || ''), [query])
const {data} = useSearchPostsV2Query({
query: augmentedQuery,