Skip to content

Commit 41e5d1b

Browse files
authored
fix(session-ui): keep divider notices out of used groups (#48594)
1 parent 60fb97d commit 41e5d1b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎packages/session-ui/src/timeline/projection.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ export namespace Timeline {
271271
detail,
272272
new Set(
273273
messages
274-
.filter((message) => message.type === "compaction" && timelineNoticeRequired(message))
274+
.filter((message) => message.type === "compaction" || message.type === "model-switched")
275275
.map((message) => message.id),
276276
),
277277
)
@@ -415,13 +415,13 @@ function shellFailed(message: SessionMessageShell) {
415415
)
416416
}
417417

418-
function groupMessages(rows: TimelineRow.TimelineRow[], detail: TimelineDetail, required: ReadonlySet<string>) {
418+
function groupMessages(rows: TimelineRow.TimelineRow[], detail: TimelineDetail, separate: ReadonlySet<string>) {
419419
return rows.reduce<TimelineRow.TimelineRow[]>((result, row) => {
420420
const previous = result.at(-1)
421421
const current =
422422
((row._tag === "Notice" && detail.notices.placement === "grouped") ||
423423
(row._tag === "Shell" && detail.shell.placement === "grouped")) &&
424-
!required.has(row.messageID)
424+
!separate.has(row.messageID)
425425
? new TimelineRow.AssistantPart({
426426
userMessageID: row.userMessageID,
427427
previousAssistantPart: previous?._tag === "AssistantPart",

0 commit comments

Comments
 (0)