difficulty filters and clickable badges

This commit is contained in:
2025-05-21 18:52:44 +01:00
parent 05a55d2288
commit a6313eed14
2 changed files with 59 additions and 79 deletions

View File

@@ -39,12 +39,15 @@ export default async function QuestionDetailPage({
<div>
<div className="flex items-start justify-between gap-4 mb-4">
<h1 className="text-3xl font-bold">{question.title}</h1>
<Badge
variant={getDifficultyVariant(question.difficulty)}
aria-label={getDifficultyLabel(question.difficulty)}
>
{capitalize(question.difficulty)}
</Badge>
<Link href={`/questions?difficulty=${question.difficulty}`}>
<Badge
variant={getDifficultyVariant(question.difficulty)}
aria-label={getDifficultyLabel(question.difficulty)}
className="cursor-pointer hover:opacity-80"
>
{capitalize(question.difficulty)}
</Badge>
</Link>
</div>
<div className="flex flex-wrap gap-2 mb-4">