normalize data

This commit is contained in:
2026-03-02 11:05:57 +01:00
parent 22067c4904
commit dbfb29703c
7 changed files with 197 additions and 167 deletions

View File

@@ -24,23 +24,23 @@ function RouteComponent() {
const flutterState: FlutterTimelineState = useMemo(
() => ({
timeline: {
id: timeline.id,
title: timeline.title,
groups: timeline.groups.map((group) => ({
id: group.id,
title: group.title,
sortOrder: group.sortOrder,
items: group.items.map((item) => ({
timeline: { id: timeline.id, title: timeline.title },
groups: timeline.groups,
items: Object.fromEntries(
Object.entries(timeline.items).map(([id, item]) => [
id,
{
id: item.id,
groupId: item.groupId,
title: item.title,
description: item.description,
start: item.start.toISOString(),
end: item.end?.toISOString() ?? null,
lane: item.lane,
})),
})),
},
},
])
),
groupOrder: timeline.groupOrder,
selectedItemId,
}),
[timeline, selectedItemId]