iOS client for Grain grain.social
ios photography atproto
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: activate search bar when tapping recent search text

Tapping a recent text search now expands the search presentation so
the scope tabs (galleries/profiles) are visible.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+3 -1
+3 -1
Grain/Views/Search/SearchView.swift
··· 13 13 @State private var zoomState = ImageZoomState() 14 14 @State private var cardStoryAuthor: GrainStoryAuthor? 15 15 @State private var recentSearches = RecentSearchStorage() 16 + @State private var searchIsPresented = false 16 17 let client: XRPCClient 17 18 18 19 init(client: XRPCClient) { ··· 81 82 } 82 83 } 83 84 .navigationTitle("Search") 84 - .searchable(text: $searchText, prompt: "Search galleries & profiles") 85 + .searchable(text: $searchText, isPresented: $searchIsPresented, prompt: "Search galleries & profiles") 85 86 .searchScopes($viewModel.selectedTab, activation: .onSearchPresentation) { 86 87 ForEach(SearchViewModel.SearchTab.allCases, id: \.self) { tab in 87 88 Text(tab.rawValue).tag(tab) ··· 189 190 .onTapGesture { 190 191 searchText = recent.query 191 192 viewModel.searchText = recent.query 193 + searchIsPresented = true 192 194 Task { await viewModel.search(auth: auth.authContext()) } 193 195 } 194 196 }