fix: code review cleanup - schema sync, type safety, null handling

- Sync KnowledgeLink schema with migration (add displayText, positionStart, positionEnd, resolved)
- Make targetId optional to support unresolved links
- Fix null handling in graph.service.ts (skip unresolved links)
- Add explicit types to frontend components (remove implicit any)
- Remove unused WikiLink import
- Add null-safe statusInfo check in EntryCard
This commit is contained in:
Jason Woltje
2026-01-29 23:36:41 -06:00
parent 26a334c677
commit 652ba50a19
8 changed files with 1369 additions and 24 deletions

View File

@@ -40,7 +40,7 @@ export default function KnowledgePage() {
// Filter by tag
if (selectedTag !== "all") {
filtered = filtered.filter((entry) =>
entry.tags.some((tag) => tag.slug === selectedTag)
entry.tags.some((tag: { slug: string }) => tag.slug === selectedTag)
);
}
@@ -51,7 +51,7 @@ export default function KnowledgePage() {
(entry) =>
entry.title.toLowerCase().includes(query) ||
entry.summary?.toLowerCase().includes(query) ||
entry.tags.some((tag) => tag.name.toLowerCase().includes(query))
entry.tags.some((tag: { name: string }) => tag.name.toLowerCase().includes(query))
);
}