import Link from "next/link"; import { Badge } from "@/components/ui/badge"; import { getDifficultyVariant, getDifficultyLabel, capitalize } from "@/lib/utils"; import type { QuestionListItem } from "@/types"; interface QuestionCardProps { question: QuestionListItem; } export function QuestionCard({ question }: QuestionCardProps) { return (

{question.title}

{capitalize(question.difficulty)}
{question.categories.map((cat) => ( {cat.name} ))}
{question.patterns.map((p) => ( {p.name} ))} {question.leetcode_id && ( LeetCode #{question.leetcode_id} )}
); }