<script>
let previousColor
let previousValue
let timeoutId
const queueUpdate = () => {
if (
previousColor === color
&& previousValue === value
) {
return
}
previousColor = color
previousValue = value
clearTimeout(timeoutId)
timeoutId = (
setTimeout(
() => addToQueue(id),
getRandomTimeout(),
)
)
}
</script>