Files
element-x-ios/ElementX/Sources/Application/Settings/SearchBreadcrumb.swift
T
Stefan Ceriu 482cc0fee8 Show recent searches on the search screen
The search screen's empty state now lists the queries the user searched
for and the rooms they opened from the results, newest first, capped at 25
and stored in AppSettings. Tapping a query fills the search field, tapping
a room opens it, and both are reachable with a hardware keyboard.

Rooms are resolved from their identifiers as the room list loads, and
those the user has left or is only invited to are dropped. The history is
cleared on logout.
2026-09-16 11:37:11 +03:00

15 lines
492 B
Swift

//
// Copyright 2026 Element Creations Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
// Please see LICENSE files in the repository root for full details.
//
/// An entry in the search screen's history, shown when the user hasn't typed a query yet.
nonisolated enum SearchBreadcrumb: Codable, Hashable {
/// A query the user searched for.
case query(String)
/// A room the user opened from the search results.
case room(roomID: String)
}