From f59cfd393b3f269af3c975148b2e577c5dbd10a8 Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 5 Feb 2026 13:18:45 +0100 Subject: [PATCH] Display AI-assigned expertise tags on project detail page - Add projectTags relation to project.get query - Show expertise tags with confidence percentages - Tags displayed with their assigned colors Co-Authored-By: Claude Opus 4.5 --- src/app/(admin)/admin/projects/[id]/page.tsx | 27 ++++++++++++++++++++ src/server/routers/project.ts | 8 ++++++ 2 files changed, 35 insertions(+) diff --git a/src/app/(admin)/admin/projects/[id]/page.tsx b/src/app/(admin)/admin/projects/[id]/page.tsx index 344170f..8d2a048 100644 --- a/src/app/(admin)/admin/projects/[id]/page.tsx +++ b/src/app/(admin)/admin/projects/[id]/page.tsx @@ -305,6 +305,33 @@ function ProjectDetailContent({ projectId }: { projectId: string }) { )} + {/* AI-Assigned Expertise Tags */} + {project.projectTags && project.projectTags.length > 0 && ( +
+

+ Expertise Tags +

+
+ {project.projectTags.map((pt) => ( + + {pt.tag.name} + {pt.confidence < 1 && ( + + {Math.round(pt.confidence * 100)}% + + )} + + ))} +
+
+ )} + + {/* Simple Tags (legacy) */} {project.tags && project.tags.length > 0 && (

diff --git a/src/server/routers/project.ts b/src/server/routers/project.ts index d11e3f4..ecb313a 100644 --- a/src/server/routers/project.ts +++ b/src/server/routers/project.ts @@ -222,6 +222,14 @@ export const projectRouter = router({ }, }, }, + projectTags: { + include: { + tag: { + select: { id: true, name: true, category: true, color: true }, + }, + }, + orderBy: { confidence: 'desc' }, + }, }, })