mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-10-17 21:40:13 +00:00
A directory result is untrusted input: an entry is kept only when its link is a group or channel link, because the core fetches a one-time invitation link even when asked for a store-only plan, and the next slice looks every entry up in the store. The entry's link is no longer optional, so the tap needs no unwrap and the id no fallback. The Directory part now renders only when it has a row: no header while loading, no "No results" row; the empty-state overlay shows when the search finished with nothing. Its header is a row rather than a sticky section header, which in the flipped one-hand list would pin at an unverified position. Rows say "Join channel" or "Join group". A pasted link in one-hand mode leaves the tags in place. Run: 002-ios-directory-search-ui, slice 2