From b2e8d3299c402633d7d65f0103572c45e3da8279 Mon Sep 17 00:00:00 2001 From: wren Date: Fri, 20 Mar 2026 18:53:31 +0800 Subject: [PATCH] fix(reviews): use legacy reviewPoints for graphrag mode to prevent content null crash - reviewPoints from unified API lacks 'content' field expected by ReviewPointsList - Use reviewData.reviewPoints (from /api/v3/review-points) which has proper content structure - Scored data still available via scoredResults prop Co-Authored-By: Claude Opus 4.6 (1M context) --- app/routes/reviews.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routes/reviews.tsx b/app/routes/reviews.tsx index 2460ad6..c7dd40b 100644 --- a/app/routes/reviews.tsx +++ b/app/routes/reviews.tsx @@ -233,7 +233,7 @@ export async function loader({ request }: LoaderFunctionArgs) { return Response.json({ previousRoute: previousRoute, document: ('document' in reviewData && !('error' in reviewData)) ? reviewData.document : null, - reviewPoints: unifiedData.results, + reviewPoints: ('reviewPoints' in reviewData && !('error' in reviewData)) ? reviewData.reviewPoints : unifiedData.results, reviewInfo: { reviewTime: unifiedData.evaluated_at, reviewModel: 'GraphRAG', ruleGroup: '', result: '', issueCount: unifiedData.summary?.total_points || 0 }, statistics: { total: unifiedData.summary?.total_points || 0,