diff --git a/web/src/views/SelfReflectionEngine/index.tsx b/web/src/views/SelfReflectionEngine/index.tsx index 0802b706..2c0eea86 100644 --- a/web/src/views/SelfReflectionEngine/index.tsx +++ b/web/src/views/SelfReflectionEngine/index.tsx @@ -272,69 +272,75 @@ const SelfReflectionEngine: React.FC = () => { - - - {result.reflexion_data.map((item, index) => ( + {result.reflexion_data.length > 0 && ( + + + {result.reflexion_data.map((item, index) => ( +
+ {['reason', 'solution'].map(key => ( +
+
{t(`reflectionEngine.${key}`)}
+
+ {item[key as keyof ReflexionData]} +
+
+ ))} +
+ ))} +
+
+ )} + {result.quality_assessments.length > 0 && ( + + {result.quality_assessments.map((item, index) => (
- {['reason', 'solution'].map(key => ( + {['score', 'summary'].map(key => (
-
{t(`reflectionEngine.${key}`)}
+
{t(`reflectionEngine.qualityAssessmentObj.${key}`)}
- {item[key as keyof ReflexionData]} + {item[key as keyof QualityAssessment]}
))}
))} -
-
- - {result.quality_assessments.map((item, index) => ( -
- {['score', 'summary'].map(key => ( -
-
{t(`reflectionEngine.qualityAssessmentObj.${key}`)}
-
- {item[key as keyof QualityAssessment]} + + )} + {result.memory_verifies.length > 0 && ( + + {result.memory_verifies.map((item, index) => ( +
+ {['has_privacy', 'privacy_types', 'summary'].map(key => ( +
+
{t(`reflectionEngine.privacyAuditObj.${key}`)}
+
+ {key === 'has_privacy' + ? {t(`reflectionEngine.privacyAuditObj.${item[key as keyof MemoryVerify]}`)} + : key === 'privacy_types' ? (item[key as keyof MemoryVerify] as string[]).join('、') + : item[key as keyof MemoryVerify] + } +
-
- ))} -
- ))} - - - {result.memory_verifies.map((item, index) => ( -
- {['has_privacy', 'privacy_types', 'summary'].map(key => ( -
-
{t(`reflectionEngine.privacyAuditObj.${key}`)}
-
- {key === 'has_privacy' - ? {t(`reflectionEngine.privacyAuditObj.${item[key as keyof MemoryVerify]}`)} - : key === 'privacy_types' ? (item[key as keyof MemoryVerify] as string[]).join('、') - : item[key as keyof MemoryVerify] - } -
-
- ))} -
- ))} -
+ ))} +
+ ))} + + )} }