diff --git a/src/components/emoji_input/suggestor.js b/src/components/emoji_input/suggestor.js index 6a7dbff9a..72e376648 100644 --- a/src/components/emoji_input/suggestor.js +++ b/src/components/emoji_input/suggestor.js @@ -1,4 +1,5 @@ import { useSearchStore } from 'src/stores/search.js' +import { useUsersStore } from 'src/stores/users.js' /** * suggest - generates a suggestor function to be used by emoji-input @@ -71,7 +72,7 @@ export const suggestEmoji = (emojis) => (input, nameKeywordLocalizer) => { }) } -export const suggestUsers = ({ dispatch, state }) => { +export const suggestUsers = () => { // Keep some persistent values in closure, most importantly for the // custom debounce to work. Lodash debounce does not return a promise. let suggestions = [] @@ -107,7 +108,7 @@ export const suggestUsers = ({ dispatch, state }) => { await debounceUserSearch(noPrefix) } - const newSuggestions = state.users.users + const newSuggestions = [...useUsersStore().users.values()] .filter( (user) => user.screen_name &&