"use client"; import { useState, useEffect } from "react"; import { useRouter, useSearchParams } from "next/navigation"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; export default function VotarPage() { const router = useRouter(); const searchParams = useSearchParams(); const rm = searchParams.get("rm") || ""; const nome = searchParams.get("nome") || ""; const [selectedOption, setSelectedOption] = useState(null); const [audioElement, setAudioElement] = useState(); useEffect(() => { if (!rm || !nome) { router.push("/"); return; } const audio = new Audio("/confirma.mp3"); setAudioElement(audio); }, [rm, nome, router]); const handleVote = (option: string) => { setSelectedOption(option); if (!audioElement) return; audioElement.play(); setTimeout(() => { router.push( `/obrigado?rm=${rm}&nome=${encodeURIComponent(nome)}&option=${option}` ); }, 500); }; return (
JUSTIÇA ELEITORAL ESTUDANTIL
SEU VOTO PARA CHAPA DO GREMIO ESTUDANTIL
Toque no quadro correspondente para VOTAR
© {new Date().getFullYear()} Justiça Eleitoral Estudantil
); }