Add a clear all button to recent searches

Lets users wipe their whole search history at once from the recent
searches section header, as per the designs.
This commit is contained in:
Stefan Ceriu
2026-09-29 14:56:45 +03:00
parent 50b38555b6
commit a78e4f0c2a
8 changed files with 34 additions and 10 deletions
@@ -162,6 +162,15 @@ struct SearchScreenViewModelTests {
#expect(userSettings.searchBreadcrumbs.isEmpty)
}
@Test
func clearingBreadcrumbs() {
userSettings.searchBreadcrumbs = [.query("Second"), .room(roomID: "2")]
context.send(viewAction: .clearBreadcrumbs)
#expect(userSettings.searchBreadcrumbs.isEmpty)
}
@Test
func breadcrumbsAreDisplayed() async throws {
staticRoomListSubject.send([.mock(id: "2", name: "Second")])