diff --git a/frontend/src/features/history/ui/ScoreTrend.tsx b/frontend/src/features/history/ui/ScoreTrend.tsx index 101c6d3f..b39d328f 100644 --- a/frontend/src/features/history/ui/ScoreTrend.tsx +++ b/frontend/src/features/history/ui/ScoreTrend.tsx @@ -18,11 +18,21 @@ export function ScoreTrend({ stats }: { stats: UserStats }) { return (
종합 점수 추이 (최근 {points.length}회) -
+
`${Math.round(Math.max(0, Math.min(100, r.overall as number)))}점`) + .join(', ')}`} + > {points.map((r) => { const score = Math.max(0, Math.min(100, r.overall as number)) return ( -
+
(null) + const busy = recording || voiceUploading + const prevBusy = useRef(false) + useEffect(() => { + if (prevBusy.current && !busy && !disabled) { + textareaRef.current?.focus() + } + prevBusy.current = busy + }, [busy, disabled]) + const submit = () => { const trimmed = value.trim() if (!trimmed || disabled || submitLocked) return @@ -120,6 +131,7 @@ export function AnswerComposer({