Skip to content

Commit 4def025

Browse files
committed
fix(getcloser): indentation
1 parent bd75f11 commit 4def025

1 file changed

Lines changed: 23 additions & 18 deletions

File tree

getcloser/frontend/src/app/pages/Page4.tsx

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,28 @@ export default function Page4() {
201201
}
202202
};
203203

204+
const modalContent = (() => {
205+
if (!selectedMemberChallenge) return '';
206+
207+
const memberName = teamData?.members.find(m => m.user_id === selectedMemberChallenge.user_id)?.name || '';
208+
const questionInfo = questions.find(q => q.category === selectedMemberChallenge.question);
209+
const questionText = questionInfo ? questionInfo.problem : selectedMemberChallenge.question;
210+
const questionDisplay = `${memberName} ${questionText}`;
211+
const keyword = questionInfo ? questionInfo.keyword : 'Unknown';
212+
const userAnswer = selectedMemberChallenge.user_answer || (selectedMemberChallenge.is_correct ? selectedMemberChallenge.correct_answer : 'Unknown');
213+
const answerClass = selectedMemberChallenge.is_correct ? 'text-green-400' : 'text-red-400';
214+
215+
let contentHtml = `<p class="mb-2"><strong>Question:</strong> ${questionDisplay}</p>`;
216+
contentHtml += `<p class="mb-2"><strong>Keyword:</strong> ${keyword}</p>`;
217+
contentHtml += `<p class="mb-1"><strong>Your Answer:</strong> <span class="${answerClass}">${userAnswer}</span></p>`;
218+
219+
if (!selectedMemberChallenge.is_correct) {
220+
contentHtml += `<p class="mb-2"><strong>Correct Answer:</strong> <span class="text-green-400">${selectedMemberChallenge.correct_answer}</span></p>`;
221+
}
222+
223+
return contentHtml;
224+
})();
225+
204226
return (
205227
<div className="container mx-auto p-4">
206228
<div className="mt-8 text-center">
@@ -255,24 +277,7 @@ export default function Page4() {
255277
<Modal
256278
isOpen={isModalOpen}
257279
title={selectedMemberChallenge && teamData ? teamData.members.find(m => m.user_id === selectedMemberChallenge.user_id)?.name || 'Challenge Result' : 'Challenge Result'}
258-
content={
259-
selectedMemberChallenge
260-
? `
261-
<p class="mb-2"><strong>Question:</strong> ${(() => {
262-
const memberName = teamData?.members.find(m => m.user_id === selectedMemberChallenge.user_id)?.name || '';
263-
const questionInfo = questions.find(q => q.category === selectedMemberChallenge.question);
264-
const questionText = questionInfo ? questionInfo.problem : selectedMemberChallenge.question;
265-
return `${memberName} ${questionText}`;
266-
})()}</p>
267-
<p class="mb-2"><strong>Keyword:</strong> ${(() => {
268-
const questionInfo = questions.find(q => q.category === selectedMemberChallenge.question);
269-
return questionInfo ? questionInfo.keyword : 'Unknown';
270-
})()}</p>
271-
<p class="mb-1"><strong>Your Answer:</strong> <span class="${selectedMemberChallenge.is_correct ? 'text-green-400' : 'text-red-400'}">${selectedMemberChallenge.user_answer || (selectedMemberChallenge.is_correct ? selectedMemberChallenge.correct_answer : 'Unknown')}</span></p>
272-
${!selectedMemberChallenge.is_correct ? `<p class="mb-2"><strong>Correct Answer:</strong> <span class="text-green-400">${selectedMemberChallenge.correct_answer}</span></p>` : ''}
273-
`
274-
: ''
275-
}
280+
content={modalContent}
276281
onConfirm={() => setIsModalOpen(false)}
277282
onDoNotShowAgain={() => setIsModalOpen(false)}
278283
showDoNotShowAgain={false}

0 commit comments

Comments
 (0)