Skip to content

Commit a36ab9d

Browse files
regression: Jump to message on sent message not working
1 parent 150f662 commit a36ab9d

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

apps/meteor/client/views/room/body/hooks/useHasNewMessages.ts

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,20 @@ export const useHasNewMessages = (
5656
return;
5757
}
5858

59+
if (!isAtBottom()) {
60+
setHasNewMessages(true);
61+
}
62+
},
63+
clientCallbacks.priority.MEDIUM,
64+
rid,
65+
);
66+
67+
clientCallbacks.add(
68+
'afterSaveMessage',
69+
(msg: IMessage) => {
5970
if (msg.u._id === uid) {
6071
sendToBottom();
6172
setHasNewMessages(false);
62-
return;
63-
}
64-
65-
if (!isAtBottom()) {
66-
setHasNewMessages(true);
6773
}
6874
},
6975
clientCallbacks.priority.MEDIUM,
@@ -72,6 +78,7 @@ export const useHasNewMessages = (
7278

7379
return () => {
7480
clientCallbacks.remove('streamNewMessage', rid);
81+
clientCallbacks.remove('afterSaveMessage', rid);
7582
};
7683
}, [isAtBottom, rid, sendToBottom, uid]);
7784

apps/meteor/client/views/room/contextualBar/Threads/hooks/useLegacyThreadMessageListScrolling.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export const useLegacyThreadMessageListScrolling = (mainMessage: IMessage) => {
1313
const uid = useUserId();
1414
useEffect(() => {
1515
clientCallbacks.add(
16-
'streamNewMessage',
16+
'afterSaveMessage',
1717
(msg: IMessage) => {
1818
if (room._id !== msg.rid || isEditedMessage(msg) || msg.tmid !== mainMessage._id) {
1919
return;
@@ -29,7 +29,7 @@ export const useLegacyThreadMessageListScrolling = (mainMessage: IMessage) => {
2929
);
3030

3131
return () => {
32-
clientCallbacks.remove('streamNewMessage', `thread-scroll-${room._id}`);
32+
clientCallbacks.remove('afterSaveMessage', `thread-scroll-${room._id}`);
3333
};
3434
}, [room._id, atBottomRef, sendToBottomIfNecessary, uid, mainMessage._id]);
3535

0 commit comments

Comments
 (0)