diff --git a/apps/meteor/client/views/room/body/hooks/useHasNewMessages.ts b/apps/meteor/client/views/room/body/hooks/useHasNewMessages.ts index d2adead5330f7..ab3afcb05c9fd 100644 --- a/apps/meteor/client/views/room/body/hooks/useHasNewMessages.ts +++ b/apps/meteor/client/views/room/body/hooks/useHasNewMessages.ts @@ -28,10 +28,10 @@ export const useHasNewMessages = ( chat.composer?.focus(); }, [setShouldJumpToBottom, chat.composer]); - const handleJumpToRecentButtonClick = useCallback(() => { - setShouldJumpToBottom(true); + const handleJumpToRecentButtonClick = useCallback(async () => { RoomHistoryManager.clear(rid); - RoomHistoryManager.getMoreIfIsEmpty(rid); + await RoomHistoryManager.getMoreIfIsEmpty(rid); + setShouldJumpToBottom(true); }, [setShouldJumpToBottom, rid]); const handleComposerResize = useCallback((): void => {