From acd55ca812b56dd551d749336386affb7f66732c Mon Sep 17 00:00:00 2001 From: Matvei Andrienko Date: Wed, 11 Sep 2024 03:57:59 +0200 Subject: [PATCH] fix: adding message to an empty message list (#1356) --- src/utils.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index c3bd41464e..af763cc3a1 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -384,8 +384,10 @@ export function addToMessageList( } // for empty list just concat and return unless it's an update or deletion - if (!newMessages.length && addMessageToList) { + if (newMessages.length === 0 && addMessageToList) { return newMessages.concat(newMessage); + } else if (newMessages.length === 0) { + return newMessages; } // eslint-disable-next-line @typescript-eslint/no-non-null-assertion @@ -396,6 +398,8 @@ export function addToMessageList( // if message is newer than last item in the list concat and return unless it's an update or deletion if (messageIsNewest && addMessageToList) { return newMessages.concat(newMessage); + } else if (newMessages.length === 0) { + return newMessages; } // find the closest index to push the new message