'use client'; import { calculateSelfEsteemResults } from '../../test/private/SelfEsteemCalculator'; interface SelfEsteemResultProps { answers: string[]; } const levelText = { low: '自尊偏低', moderate: '自尊中等', high: '自尊较高', }; const levelDescription = { low: '你当前的整体自我评价可能偏严苛,容易在挫折、人际评价或压力情境中否定自己。这个结果适合提醒你关注自我接纳、情绪状态和支持系统。', moderate: '你的整体自尊处在较常见区间,通常能够看到自身价值,但在压力或失败体验下可能仍会有明显波动。', high: '你对自身价值和能力通常有较稳定、积极的评价。继续保持现实、温和且有弹性的自我认识会更有帮助。', }; function barWidth(score: number) { return `${Math.max(0, Math.min(100, (score / 30) * 100))}%`; } export function SelfEsteemResult({ answers }: SelfEsteemResultProps) { const results = calculateSelfEsteemResults(answers); const levelClass = results.level === 'high' ? 'border-green-200 bg-green-50 text-green-800' : results.level === 'moderate' ? 'border-blue-200 bg-blue-50 text-blue-800' : 'border-yellow-200 bg-yellow-50 text-yellow-800'; return (
{levelDescription[results.level]}