Explorar o código

Handles undefined message case in message list creation

Prevents potential errors by returning an empty list if the
specified message ID does not exist in the history. This
enhancement ensures robustness in scenarios where a message
ID may be missing, avoiding further processing and potential
exceptions.
Dave hai 4 meses
pai
achega
01eedd36bc
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/lib/utils/index.ts

+ 3 - 0
src/lib/utils/index.ts

@@ -1225,6 +1225,9 @@ export const createMessagesList = (history, messageId) => {
 	}
 
 	const message = history.messages[messageId];
+	if (message === undefined) {
+		return [];
+	}
 	if (message?.parentId) {
 		return [...createMessagesList(history, message.parentId), message];
 	} else {