import { useEffect, useState } from "react";
import { createRoot } from "react-dom/client";
import { WelcomeFlow } from "../../src/components/onboarding/WelcomeFlow";
import { SettingsModal } from "../../src/components/SettingsModal";
import { DesktopCapabilitiesProvider } from "../../src/components/DesktopCapabilities";
import { StoreProvider, useStore } from "../../src/state/store";
import { applySkin } from "../../src/lib/skins";
import "../../src/styles.css";
function Preview() {
const { state, dispatch, refreshInstances } = useStore();
const [onboarding, setOnboarding] = useState(false);
useEffect(() => { dispatch({ type: "toggleAppSettings", open: true, section: "engines" }); }, [dispatch]);
return <>
Isolated preview ยท sample engines, no real accounts
{onboarding ? setOnboarding(false)} /> : state.appSettingsOpen && }
>;
}
applySkin("midnight");
const root = createRoot(document.getElementById("root")!);
root.render();
if (import.meta.hot) import.meta.hot.dispose(() => root.unmount());