import React from 'react'; import { BrainCircuit, Loader2, CheckCircle2, AlertTriangle, Lightbulb, TrendingUp } from 'lucide-react'; import { AnalysisResult } from '../types'; interface LiveInsightPanelProps { analysis: AnalysisResult | null; isAnalyzing: boolean; } const LiveInsightPanel: React.FC = ({ analysis, isAnalyzing }) => { return (

Live Clinical Insight

{isAnalyzing && }
{analysis ? (
{analysis.analysis.isAdaptive ? ( ) : ( )} {analysis.analysis.isAdaptive ? 'Optimal Thinking' : 'Distortion Identified'}
{!analysis.analysis.isAdaptive && analysis.analysis.distortions.length > 0 && (
{analysis.analysis.distortions.map((d, i) => ( {d} ))}
)}

{analysis.analysis.evidence}

Efficiency
{[1,2,3,4,5].map(star => (
))}

{analysis.rating.reason}

Master Reframe

"{analysis.suggestions.alternativeThought}"

Tactical Pivot

{analysis.suggestions.behavioralStep}

) : (

Monitoring Interaction...
Turn analysis pending

)}
); }; export default React.memo(LiveInsightPanel);