/** * Real-time Score Display * * Shows live interview performance scores. * Updates as the user answers questions. */ import React, { useMemo } from 'react'; import { Brain, MessageCircle, Code2, Eye, TrendingUp, TrendingDown, Minus, } from 'lucide-react'; import { getScoreGrade } from '../services/scoringService'; function ScoreCard({ icon: Icon, label, score, previousScore = null }) { const { grade, label: gradeLabel, color } = getScoreGrade(score); const trend = useMemo(() => { if (previousScore === null) return 'neutral'; if (score > previousScore + 2) return 'up'; if (score < previousScore - 2) return 'down'; return 'neutral'; }, [score, previousScore]); return (