diff options
Diffstat (limited to 'app/obrigado/page.tsx')
| -rw-r--r-- | app/obrigado/page.tsx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/app/obrigado/page.tsx b/app/obrigado/page.tsx index 7234012..c5d3bc5 100644 --- a/app/obrigado/page.tsx +++ b/app/obrigado/page.tsx @@ -27,12 +27,19 @@ export default function ObrigadoPage() { const hasRun = useRef(false); + const [audioElement, setAudioElement] = useState<HTMLAudioElement>() + useEffect(() => { if (!rm || !name || !cpf || !option) { window.location.href = "/"; return; } + if (!audioElement) { + const audio = new Audio('/confirma.mp3') + setAudioElement(audio) + } + const saveVote = async () => { try { const supabase = getSupabaseClient(); @@ -63,6 +70,8 @@ export default function ObrigadoPage() { } setSaveStatus("success"); + if (!audioElement) return; + audioElement.play(); } catch (error) { console.error("Erro ao salvar voto:", error); setSaveStatus("error"); |