lucaronin
af94280e4d
refactor: decompose NoteList into focused components and extract helpers
Break up NoteListInner (cc=61, 331 LoC, score 6.94) into:
- NoteItem: extracted item rendering component (score 9.63)
- SortDropdown: extracted into own file (score 9.68)
- noteListHelpers.ts: all utility functions (score 10.0)
- GroupBuilder class replaces 5-arg addResolvedGroup
- filterEntries split into filterByKind/filterByFilterType
- PinnedCard: unified entity/type document cards
- RelationshipGroupSection: extracted group rendering
- NoteList.tsx: orchestration only (score 8.79)
NoteListInner reduced from cc=61 to cc=23, 331 → 105 LoC.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 10:18:05 +01:00
..
2026-02-22 10:11:52 +01:00
2026-02-20 22:52:56 +01:00
2026-02-21 18:45:25 +01:00
2026-02-22 10:18:05 +01:00
2026-02-20 22:59:00 +01:00
2026-02-22 10:11:52 +01:00
2026-02-21 16:37:00 +01:00
2026-02-22 10:11:52 +01:00
2026-02-16 08:04:06 +01:00
2026-02-21 22:27:18 +01:00