From a871cf8d8339f5dea203f9fc17d978ee1932c8e0 Mon Sep 17 00:00:00 2001
From: zwlucas <lucas.oliveira1676@etec.sp.gov.br>
Date: Tue, 1 Apr 2025 08:19:35 -0300
Subject: new vote audio and vote list page

---
 app/votar/page.tsx | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

(limited to 'app/votar/page.tsx')

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(
-- 
cgit v1.2.3

