From 5c82c75a092798e91f84c0e84f530bcfe406fe26 Mon Sep 17 00:00:00 2001 From: Developer Date: Thu, 21 May 2026 12:48:35 +0800 Subject: [PATCH] fix: strip option letter prefix in QuestionBankDetailView Consistent with AssessmentView, now strips A./B./C./D. prefix from option text before displaying alongside letter badge. --- web/components/views/QuestionBankDetailView.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/components/views/QuestionBankDetailView.tsx b/web/components/views/QuestionBankDetailView.tsx index 6626301..e626de0 100644 --- a/web/components/views/QuestionBankDetailView.tsx +++ b/web/components/views/QuestionBankDetailView.tsx @@ -405,10 +405,11 @@ export default function QuestionBankDetailView() { {item.options.map((opt, i) => { const letter = String.fromCharCode(65 + i); const isCorrect = item.correctAnswer === letter; + const displayText = opt.replace(/^[A-D][.)、]\s*/, ''); return (
{letter} - {opt} + {displayText} {isCorrect && }
);