@@ -21,6 +21,7 @@ import get from 'lodash/get'
2121const AICandidatesAnalysis = ( { analysis, onClose, sx, isCoreUser } ) => {
2222 const { t } = useTranslation ( ) ;
2323 const [ openDetails , setOpenDetails ] = React . useState ( false )
24+ let output = analysis ?. output || analysis
2425
2526 const getModelName = ( ) => {
2627 let model = analysis ?. model || 'AI Model'
@@ -30,9 +31,9 @@ const AICandidatesAnalysis = ({ analysis, onClose, sx, isCoreUser }) => {
3031 }
3132
3233 const getRecommendationTitle = ( ) => {
33- let recommendation = analysis ?. recommendation
34- if ( recommendation && analysis ?. primary_candidate ?. match_strength ) {
35- recommendation += ` (${ analysis . primary_candidate . match_strength } )`
34+ let recommendation = output ?. recommendation
35+ if ( recommendation && output ?. primary_candidate ?. match_strength ) {
36+ recommendation += ` (${ output . primary_candidate . match_strength } )`
3637 }
3738 return recommendation
3839 }
@@ -55,10 +56,10 @@ const AICandidatesAnalysis = ({ analysis, onClose, sx, isCoreUser }) => {
5556 < >
5657 < Typography gutterBottom component = 'p' sx = { { mb : 0 , fontSize : 12 , marginTop : '-2px' } } >
5758 {
58- get ( analysis , 'recommendation' ) &&
59+ get ( output , 'recommendation' ) &&
5960 < span style = { { fontWeight : 'bold' , marginRight : '8px' } } > { getRecommendationTitle ( ) } :</ span >
6061 }
61- { get ( analysis , 'rationale.narrative' ) || get ( analysis , 'rationale' ) }
62+ { get ( output , 'rationale.narrative' ) || get ( output , 'rationale' ) }
6263 </ Typography >
6364 < Typography gutterBottom sx = { { color : 'text.secondary' , fontSize : 13 , mb : 0 , textAlign : 'right' } } >
6465 { getModelName ( ) }
0 commit comments