From 244d91cc8dd4ec013607db5ada9d13537da6c485 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Wed, 10 Apr 2024 00:32:50 +0200 Subject: [PATCH] take that eslint --- website/src/laserclock.mjs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/website/src/laserclock.mjs b/website/src/laserclock.mjs index bcf9d9b2c..d190f7cd9 100644 --- a/website/src/laserclock.mjs +++ b/website/src/laserclock.mjs @@ -1,5 +1,5 @@ export const laserclock = ({ onTick, audioContext }) => { - const ready = new Promise(async (resolve) => { + const ready = new Promise((resolve) => { const workletCode = `class LaserClock extends AudioWorkletProcessor { constructor() { super(); @@ -36,11 +36,12 @@ export const laserclock = ({ onTick, audioContext }) => { } registerProcessor("laserclock-processor", LaserClock);`; const dataURL = `data:text/javascript;base64,${btoa(workletCode)}`; - await audioContext.audioWorklet.addModule(dataURL); - const clock = new AudioWorkletNode(audioContext, 'laserclock-processor'); - clock.port.onmessage = (e) => onTick(e.data); - clock.connect(audioContext.destination); - resolve({ audioContext, clock, start, stop }); + audioContext.audioWorklet.addModule(dataURL).then(() => { + const clock = new AudioWorkletNode(audioContext, 'laserclock-processor'); + clock.port.onmessage = (e) => onTick(e.data); + clock.connect(audioContext.destination); + resolve({ audioContext, clock, start, stop }); + }); }); const start = () => ready.then(({ clock }) => clock.port.postMessage('start')); const stop = () => ready.then(({ clock }) => clock.port.postMessage('stop'));