Timothy J. Baek 7 maanden geleden
bovenliggende
commit
5c16631ec5
2 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 2 0
      src/lib/components/chat/Chat.svelte
  2. 1 1
      src/lib/components/chat/Overview.svelte

+ 2 - 0
src/lib/components/chat/Chat.svelte

@@ -123,6 +123,8 @@
 			currentMessage =
 				currentMessage.parentId !== null ? history.messages[currentMessage.parentId] : null;
 		}
+
+		// This is most likely causing the performance issue
 		messages = _messages;
 	} else {
 		messages = [];

+ 1 - 1
src/lib/components/chat/Overview.svelte

@@ -58,7 +58,7 @@
 
 		Object.keys(history.messages).forEach((id) => {
 			const message = history.messages[id];
-			const level = message.parentId ? positionMap.get(message.parentId).level + 1 : 0;
+			const level = message.parentId ? (positionMap.get(message.parentId)?.level ?? -1) + 1 : 0;
 			if (!layerWidths[level]) layerWidths[level] = 0;
 
 			positionMap.set(id, {