kanban-dev-webapp/src
Dave 4bc59316ce fix(dashboard): BarList duplicate key when items contain an 'other' row
parseCommitMessage emits type 'other' for unparseable subjects, so
metrics.byType can legitimately contain a row whose key is 'other'.
The fold-into-'other' code in BarList used the same string for the
synthesised bucket — two <li key="other"> siblings, React warns:

  Encountered two children with the same key, 'other'.

Reserve a key '__fold__' that cannot collide with raw input and display
'other' only at render time. The visible label stays the same.
2026-09-17 14:58:31 +02:00
..
app feat(dashboard): add Refresh commits button, separate from Recompute 2026-09-17 14:58:01 +02:00
components fix(dashboard): BarList duplicate key when items contain an 'other' row 2026-09-17 14:58:31 +02:00
lib feat(nav): sidebar Kanban flyout, grouped by client 2026-09-17 10:42:50 +02:00
middleware.ts feat(roadmap): planning page with bands, timeline and stats 2026-09-17 07:19:00 +02:00