const renderEnding = () => { const isSuccess = score >= 3; // 獲取所有真實線索 const allRealClues = data.SCENE_DATA.flatMap(s => s.clues).filter(c => c.isRealClue); // 獲取所有劇情選擇 const allScenarios = data.SCENARIOS; return (
{/* 1. 成績總結區塊 */}

{isSuccess ? "任務成功!你接住了小星!" : "偵查結束"}

你的守門人知能得分:{score} / 4 分

{/* 2. 劇情選擇回顧 (這裡補上您缺失的劇情回顧) */}

時光倒流抉擇回顧

{allScenarios.map((sc, idx) => (

{sc.time}

{sc.situation}

))}
{/* 3. 案發現場線索大解密 */}

案發現場線索大解密

{allRealClues.map(clue => (

{clue.title}

"{clue.content}"

{!revealedClues[clue.id] ? ( ) : (
{clue.type}
)}
))}
{/* 4. 守門人 123 步驟 */}

珍愛生命守門人 123 步驟

1. 一問:主動關懷

2. 二應:支持陪伴

3. 三轉介:資源求助

); };