aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/messages.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/messages.js')
-rw-r--r--src/features/messages.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/features/messages.js b/src/features/messages.js
index 2892153..b65b689 100644
--- a/src/features/messages.js
+++ b/src/features/messages.js
@@ -19218,7 +19218,14 @@ export function messagesFeature(ctx) {
// the desktop header's search field: typing there IS the search page's query
userSearchSubmit(q) { if (String(q || '').trim()) { openTextSearch(q); render(); } },
userSearchQuery(q) {
- if (!ui.userSearch) { if (!isVisitor()) ui.chatOpen = false; ui.profilePk = null; ui.noteThread = null; ui.liveStream = null; ui.goLive = null; ui.userSearch = { q: '', rows: null }; warmSearch(); }
+ if (!ui.userSearch) { ui.userSearch = { q: '', rows: null }; warmSearch(); }
+ // Typing brings the results forward every time, not only the first:
+ // the search is kept (Back from a profile lands on it), so a second
+ // search typed from a profile opened from the first one updated a
+ // page hidden under that profile ("the search box stops working",
+ // Adam 2026-11-14). Back still returns to the profile.
+ if (!isVisitor()) ui.chatOpen = false;
+ ui.profilePk = null; ui.noteThread = null; ui.liveStream = null; ui.goLive = null;
ui.userSearch.q = q; userSearcher.update(q); render();
return true;
},