'use client'; import { calculateSelfControlResults } from '../../test/private/SelfControlCalculator'; interface SelfControlResultProps { answers: string[]; } const levelText = { low: '自控力偏低', moderate: '自控力中等', high: '自控力较高', }; const levelDescription = { low: '你可能比较容易受到诱惑、情绪或即时满足影响。比起责备自己,更有效的方向通常是减少诱因、降低开始成本,并把计划拆得更具体。', moderate: '你具备一定的自控能力,但在压力、疲劳或诱惑较强的场景中可能会波动。环境设计和习惯系统会很有帮助。', high: '你通常能较好地管理冲动、抵抗诱惑并推进计划。继续注意休息和目标弹性,能避免把自律变成过度紧绷。', }; function width(value: number) { return `${Math.max(0, Math.min(100, ((value - 1) / 4) * 100))}%`; } export function SelfControlResult({ answers }: SelfControlResultProps) { const results = calculateSelfControlResults(answers); return (
{levelDescription[results.level]}