diff --git a/src/pages/inbox/components/DirectMessageButton/components/DirectMessageModal/hooks/useDMUsers.ts b/src/pages/inbox/components/DirectMessageButton/components/DirectMessageModal/hooks/useDMUsers.ts index dfba80807..93a621229 100644 --- a/src/pages/inbox/components/DirectMessageButton/components/DirectMessageModal/hooks/useDMUsers.ts +++ b/src/pages/inbox/components/DirectMessageButton/components/DirectMessageModal/hooks/useDMUsers.ts @@ -47,7 +47,7 @@ export const useDMUsers = (): Return => { } } }, - [state, userId], + [state.loading, state.fetched, userId], ); diff --git a/src/shared/components/Chat/ChatMessage/ChatMessage.tsx b/src/shared/components/Chat/ChatMessage/ChatMessage.tsx index de26a0f85..ad9f1ce57 100644 --- a/src/shared/components/Chat/ChatMessage/ChatMessage.tsx +++ b/src/shared/components/Chat/ChatMessage/ChatMessage.tsx @@ -253,12 +253,12 @@ const ChatMessage = ({ isProposalMessage: chatType === ChatType.ProposalComments, discussionId: discussionMessage.discussionId, callback(isSucceed) { + setIsMessageEditLoading(false); if (isSucceed) { handleEditModeClose(); } else { notify("Something went wrong"); } - setIsMessageEditLoading(false); }, }), ); @@ -409,18 +409,25 @@ const ChatMessage = ({ return null; } - const emojiButton = ( - + const emojiButton = useCallback( + () => ( + + ), + [ + discussionMessage.discussionId, + discussionMessage.id, + isNotCurrentUserMessage, + ], ); return (