Fix: Animated background race condition

This commit is contained in:
Jaxon Lewis-Wilson
2026-03-19 23:09:53 +08:00
parent 809a82f31d
commit 49cc1e26c0
@@ -6,6 +6,7 @@ import {
Setting,
} from "@/plugins/core/settingsHelpers";
import styles from "./styles.css?inline";
import { waitForElm } from "@/seqta/utils/waitForElm";
const settings = defineSettings({
speed: numberSetting({
@@ -35,13 +36,10 @@ const animatedBackgroundPlugin: Plugin<typeof settings> = {
settings: instance.settings,
run: async (api) => {
// Create the background elements
const container = document.getElementById("container");
const menu = document.getElementById("menu");
if (!container || !menu) {
return () => {};
}
const [container, menu] = await Promise.all([
waitForElm("#container", true),
waitForElm("#menu", true),
]);
const backgrounds = [
{ classes: ["bg"] },