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) <noreply@anthropic.com>
This commit is contained in:
2026-03-20 18:53:31 +08:00
parent 48f605a5c4
commit b2e8d3299c
+1 -1
View File
@@ -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,