From 9cceaa748a14fc2c7841ada8fad7477f64a2371d Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 29 Apr 2026 15:03:11 +0300 Subject: [PATCH] sort suggestions by last_status_at --- src/components/emoji_input/suggestor.js | 3 ++- src/services/entity_normalizer/entity_normalizer.service.js | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/emoji_input/suggestor.js b/src/components/emoji_input/suggestor.js index c0d8f7ca1..c9a6abcf1 100644 --- a/src/components/emoji_input/suggestor.js +++ b/src/components/emoji_input/suggestor.js @@ -131,10 +131,11 @@ export const suggestUsers = ({ dispatch, state }) => { const diff = (bScore - aScore) * 10 // Then sort alphabetically + const activity = a.last_status_at < b.last_status_at ? 100 : -100 const nameAlphabetically = a.name > b.name ? 1 : -1 const screenNameAlphabetically = a.screen_name > b.screen_name ? 1 : -1 - return diff + nameAlphabetically + screenNameAlphabetically + return diff + nameAlphabetically + screenNameAlphabetically + activity }) .map((user) => ({ user, diff --git a/src/services/entity_normalizer/entity_normalizer.service.js b/src/services/entity_normalizer/entity_normalizer.service.js index 8fb98bc9b..0ea25014b 100644 --- a/src/services/entity_normalizer/entity_normalizer.service.js +++ b/src/services/entity_normalizer/entity_normalizer.service.js @@ -244,6 +244,7 @@ export const parseUser = (data) => { output.created_at = new Date(data.created_at) output.locked = data.locked + output.last_status_at = new Date(data.last_status_at) output.followers_count = data.followers_count output.statuses_count = data.statuses_count