fix: filter web timeline assistant marks

This commit is contained in:
2026-07-22 16:08:45 +09:00
parent ad93047a25
commit c7c838b4e5
5 changed files with 106 additions and 3 deletions
@@ -17,6 +17,7 @@
import { fitTextarea } from "$lib/workspace/console/textarea-fit";
import {
createConsoleProjector,
selectConsoleTimelineLines,
type ConsoleEventInput,
type ConsoleLine,
type ConsoleProjection,
@@ -643,8 +644,10 @@
metrics: ScrollMetrics,
): TimelineLayout {
const denominator = Math.max(items.length - 1, 1);
const rawMarks = items
.map((item, index) => timelineMarkForLine(item, index, denominator))
const rawMarks = selectConsoleTimelineLines(items)
.map(({ item, index }) =>
timelineMarkForLine(item, index, denominator)
)
.filter((mark): mark is TimelineMark => mark !== null);
const trackHeight = timelineTrackHeight(metrics);
const positioned = positionTimelineMarks(rawMarks, trackHeight);