From 482786a34b0811559c3dbcabd8f6b69a3b55c376 Mon Sep 17 00:00:00 2001 From: Mikhail Kiselev Date: Tue, 10 Feb 2026 16:53:40 +0300 Subject: [PATCH] fix: await first playBeep in sound sequences --- frontend/src/App.svelte | 8 ++++---- frontend/src/components/Settings.svelte | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index 934e876..8050b49 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -144,22 +144,22 @@ } } - function playSound(name) { + async function playSound(name) { switch (name) { case 'warning': // Two short warning beeps - playBeep(880, 0.15) + await playBeep(880, 0.15) setTimeout(() => playBeep(880, 0.15), 200) break case 'timeup': // Descending tone sequence - playBeep(1200, 0.2) + await playBeep(1200, 0.2) setTimeout(() => playBeep(900, 0.2), 250) setTimeout(() => playBeep(600, 0.3), 500) break case 'meeting_end': // Final chime - three notes - playBeep(523, 0.2) // C5 + await playBeep(523, 0.2) // C5 setTimeout(() => playBeep(659, 0.2), 200) // E5 setTimeout(() => playBeep(784, 0.4), 400) // G5 break diff --git a/frontend/src/components/Settings.svelte b/frontend/src/components/Settings.svelte index 5e1a4df..1e921c7 100644 --- a/frontend/src/components/Settings.svelte +++ b/frontend/src/components/Settings.svelte @@ -67,7 +67,7 @@ } } - function testSound(name) { + async function testSound(name) { // If custom sound exists, play it if (customSounds[name]) { playCustomSound(name) @@ -77,16 +77,16 @@ // Otherwise play default beep sounds switch (name) { case 'warning': - playBeep(880, 0.15) + await playBeep(880, 0.15) setTimeout(() => playBeep(880, 0.15), 200) break case 'timeup': - playBeep(1200, 0.2) + await playBeep(1200, 0.2) setTimeout(() => playBeep(900, 0.2), 250) setTimeout(() => playBeep(600, 0.3), 500) break case 'meeting_end': - playBeep(523, 0.2) + await playBeep(523, 0.2) setTimeout(() => playBeep(659, 0.2), 200) setTimeout(() => playBeep(784, 0.4), 400) break