Felix Zieger
daily challenges
a64b653
import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from "@/components/ui/dialog";
import { Info } from "lucide-react";
import { useTranslation } from "@/hooks/useTranslation";
export const ContestSection = () => {
const t = useTranslation();
return (
<div className="flex flex-col items-center gap-2">
<p className="text-lg font-semibold text-gray-900">🕹️ {t.welcome.contest.prize} 🧑‍🍳</p>
<Dialog>
<DialogTrigger asChild>
<button className="inline-flex items-center text-sm hover:text-primary text-gray-600">
{t.welcome.contest.terms} <Info className="h-4 w-4 ml-1" />
</button>
</DialogTrigger>
<DialogContent className="sm:max-w-[425px]">
<DialogHeader>
<DialogTitle>{t.welcome.contest.terms}</DialogTitle>
</DialogHeader>
<div className="space-y-4">
<p className="text-sm text-gray-600">{t.welcome.contest.howTo}</p>
<ul className="text-sm text-gray-600 list-disc list-inside">
{t.welcome.contest.conditions.map((condition, index) => (
<li key={index}>{condition}</li>
))}
</ul>
<p className="text-sm text-gray-600">{t.welcome.contest.deadline} ⏳</p>
</div>
</DialogContent>
</Dialog>
</div>
);
};