Lazy load settings page

This commit is contained in:
amsyarasyiq 2023-07-19 00:06:19 +08:00
parent 54a8befe0e
commit cceb517c9b

View file

@ -1,10 +1,10 @@
import { plugin } from "@vendetta";
import { FluxDispatcher } from "@vendetta/metro/common";
import { lazy } from "react";
import { Activity, LFMSettings } from "../../defs";
import { flush, initialize } from "./manager";
import { UserStore } from "./modules";
import Settings from "./ui/pages/Settings";
export const pluginState = {} as {
pluginStopped?: boolean,
@ -17,7 +17,7 @@ plugin.storage.ignoreSpotify ??= true;
export const currentSettings = { ...plugin.storage } as LFMSettings;
export default {
settings: Settings,
settings: lazy(() => import("./ui/pages/Settings")),
onLoad() {
pluginState.pluginStopped = false;