diff --git a/internal/model/widget-templates.go b/internal/model/widget-templates.go index 3bbd9c2..50cc918 100644 --- a/internal/model/widget-templates.go +++ b/internal/model/widget-templates.go @@ -86,13 +86,12 @@ function playAudio(audioUrl, widgetID, callback) { audio.play().catch(error => { console.error('Ошибка при воспроизведении:', error); }); - - audio.addEventListener('ended', () => { - audio.pause(); - audio.remove(); - console.log('Музыка закончила играть'); - if (callback) callback(); // Вызовите callback после завершения аудио - }); + setTimeout(() => { + audio.pause(); + audio.remove() + console.log('Воспроизведение остановлено'); + if (callback) callback(); + }, 7000); }); }