"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 cpf = searchParams.get("cpf") || ""; const [selectedOption, setSelectedOption] = useState(null); const [audioElement, setAudioElement] = useState() useEffect(() => { if (!rm || !nome || !cpf) { router.push("/"); return; } const audio = new Audio('/aperta.mp3') setAudioElement(audio) }, [rm, nome, cpf, router]); const handleVote = (option: string) => { setSelectedOption(option); if (!audioElement) return; audioElement.play() setTimeout(() => { router.push( `/obrigado?rm=${rm}&nome=${encodeURIComponent( nome )}&cpf=${cpf}&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
); }