diff options
Diffstat (limited to 'app/votar')
| -rw-r--r-- | app/votar/page.tsx | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/app/votar/page.tsx b/app/votar/page.tsx index 8946f73..62c1bb1 100644 --- a/app/votar/page.tsx +++ b/app/votar/page.tsx @@ -19,6 +19,7 @@ export default function VotarPage() { const cpf = searchParams.get("cpf") || ""; const [selectedOption, setSelectedOption] = useState<string | null>(null); const [audioContext, setAudioContext] = useState<AudioContext | null>(null); + const [audioElement, setAudioElement] = useState<HTMLAudioElement>() useEffect(() => { if (!rm || !nome || !cpf) { @@ -26,28 +27,34 @@ export default function VotarPage() { return; } - setAudioContext( - new (window.AudioContext || (window as any).webkitContext)() - ); + // setAudioContext( + // new (window.AudioContext || (window as any).webkitContext)() + // ); + + const audio = new Audio('/confirma.mp3') + setAudioElement(audio) }, [rm, nome, cpf, router]); const handleVote = (option: string) => { setSelectedOption(option); - if (!audioContext) return; + if (!audioElement) return; + audioElement.play() + + // if (!audioContext) return; - const oscillator = audioContext.createOscillator(); - const gainNode = audioContext.createGain(); + // const oscillator = audioContext.createOscillator(); + // const gainNode = audioContext.createGain(); - oscillator.type = "sine"; - oscillator.frequency.setValueAtTime(1000, audioContext.currentTime); - gainNode.gain.setValueAtTime(0.5, audioContext.currentTime); + // oscillator.type = "sine"; + // oscillator.frequency.setValueAtTime(1000, audioContext.currentTime); + // gainNode.gain.setValueAtTime(0.5, audioContext.currentTime); - oscillator.connect(gainNode); - gainNode.connect(audioContext.destination); + // oscillator.connect(gainNode); + // gainNode.connect(audioContext.destination); - oscillator.start(); - oscillator.stop(audioContext.currentTime + 0.2); + // oscillator.start(); + // oscillator.stop(audioContext.currentTime + 0.2); setTimeout(() => { router.push( |