diff --git a/front/src/components/audio/visualizer/MilkDrop.vue b/front/src/components/audio/visualizer/MilkDrop.vue index 30a955879..755b510ee 100644 --- a/front/src/components/audio/visualizer/MilkDrop.vue +++ b/front/src/components/audio/visualizer/MilkDrop.vue @@ -26,6 +26,19 @@ onScopeDispose(() => { defineExpose({ loadRandomPreset }) + +let autoPresetInterval: ReturnType | null = null + +function toggleAutoPreset() { + if (autoPresetInterval) { + clearInterval(autoPresetInterval) + autoPresetInterval = null + } else { + autoPresetInterval = setInterval(() => { + loadRandomPreset() + }, 23000) + } +}