fix: assessment ai report rendering - #1275
10 new issues (0 max.) of at least severity.
Here is an overview of what got changed by this pull request:
Issues
======
- Added 10
Complexity increasing per file
==============================
- admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java 115
- frontend-learner-dashboard-app/src/components/common/my-reports/ai-report-pdf-export.ts 17
- frontend-learner-dashboard-app/src/components/common/student-test-records/test-report-dialog.tsx 4
- frontend-learner-dashboard-app/src/components/common/my-reports/ai-report-details-page.tsx 8
Complexity decreasing per file
==============================
+ frontend-learner-dashboard-app/src/components/common/student-test-records/question-response-renderer.tsx -7
Clones added
============
- admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java 2
See the complete overview on Codacy
Annotations
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L79
The method 'mergeWithPreComputed(JsonNode, ObjectNode)' has an NPath complexity of 1024, current threshold is 200
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L240
The method 'computeAssessmentStats(JsonNode, ObjectNode)' has an NPath complexity of 88200, current threshold is 200
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L258
Use one line for each declaration, it enhances code readability.
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L259
Use one line for each declaration, it enhances code readability.
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L260
Use one line for each declaration, it enhances code readability.
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L474
Avoid unused method parameters such as 'raw'.
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L488
Use one line for each declaration, it enhances code readability.
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L554
The method 'determineCorrectness(JsonNode)' has an NPath complexity of 1008, current threshold is 200
codacy-production / Codacy Static Code Analysis
admin_core_service/src/main/java/vacademy/io/admin_core_service/features/learner_tracking/service/StudentAnalyticsLLMService.java#L608
Avoid unnecessary if..then..else statements when returning booleans
codacy-production / Codacy Static Code Analysis
frontend-learner-dashboard-app/src/components/common/student-test-records/question-response-renderer.tsx#L30
Detection of dangerouslySetInnerHTML from non-constant definition.