style(exam): 优化多选题正确答案显示为换行格式
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
yuliang_guo
2026-01-28 14:32:36 +08:00
parent 29ada2eb93
commit ccf6af6a4a

View File

@@ -1182,9 +1182,12 @@ const renderMarkdown = (content: string): string => {
*/
const formatCorrectAnswer = (question: any) => {
if (question.type === 'single' || question.type === 'multiple') {
// 如果有correctAnswer字段来自Dify的原始correct,直接使用
// 如果有correctAnswer字段来自Dify的原始correct
if (question.correctAnswer) {
return question.correctAnswer
// 多选题格式优化:将 "Axxx,Bxxx" 改为换行显示
// 匹配 ",A" 或 ",B" 等格式,在逗号后的选项字母前换行
const formatted = question.correctAnswer.replace(/,([A-Za-z][:])/g, '\n$1')
return formatted
}
// 否则从options中提取
return question.options