From bd14ab01742f8bff9a888cbeee66fca6fbf7f8cf Mon Sep 17 00:00:00 2001
From: LukeParkerDev <10430890+Hona@users.noreply.github.com>
Date: Tue, 12 May 2026 09:54:24 +1000
Subject: [PATCH] fix(app): keep virtual timeline rows reactive
---
packages/app/src/pages/session/message-timeline.tsx | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx
index 19a55836ff..89ca13c075 100644
--- a/packages/app/src/pages/session/message-timeline.tsx
+++ b/packages/app/src/pages/session/message-timeline.tsx
@@ -1128,6 +1128,12 @@ export function MessageTimeline(props: {
}
}
+ function TimelineRowView(props: { rowKey: string }) {
+ const row = createMemo(() => timelineRowByKey().get(props.rowKey))
+
+ return {(item) => renderTimelineRow(item)}
+ }
+
return (
- {(key) => {
- const row = timelineRowByKey().get(key)
- if (!row) return null
- return renderTimelineRow(row)
- }}
+ {(key) => }
)}