mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 03:06:37 +00:00
482cc0fee8
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.
15 lines
492 B
Swift
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)
|
|
}
|