mirror of
https://github.com/p-stream/p-stream.git
synced 2026-03-11 17:55:33 +00:00
This commit updates the import statements in the codebase to comply with ESLint rules for import ordering. All imports have been sorted alphabetically and grouped according to the specified import groups in the ESLint configuration. This improves the codebase's consistency and maintainability.
56 lines
1.5 KiB
TypeScript
56 lines
1.5 KiB
TypeScript
import "core-js/stable";
|
|
import React, { Suspense } from "react";
|
|
import ReactDOM from "react-dom";
|
|
import { BrowserRouter, HashRouter } from "react-router-dom";
|
|
import type { ReactNode } from "react-router-dom/node_modules/@types/react/index";
|
|
import { registerSW } from "virtual:pwa-register";
|
|
|
|
import { ErrorBoundary } from "@/components/layout/ErrorBoundary";
|
|
import App from "@/setup/App";
|
|
import { conf } from "@/setup/config";
|
|
|
|
import "@/setup/ga";
|
|
import "@/setup/sentry";
|
|
import "@/setup/i18n";
|
|
import "@/setup/index.css";
|
|
import "@/backend";
|
|
import { initializeChromecast } from "./setup/chromecast";
|
|
import { initializeStores } from "./utils/storage";
|
|
|
|
// initialize
|
|
const key =
|
|
(window as any)?.__CONFIG__?.VITE_KEY ?? import.meta.env.VITE_KEY ?? null;
|
|
if (key) {
|
|
(window as any).initMW(conf().PROXY_URLS, key);
|
|
}
|
|
initializeChromecast();
|
|
registerSW({
|
|
immediate: true,
|
|
});
|
|
|
|
const LazyLoadedApp = React.lazy(async () => {
|
|
await initializeStores();
|
|
return {
|
|
default: App,
|
|
};
|
|
});
|
|
|
|
function TheRouter(props: { children: ReactNode }) {
|
|
const normalRouter = conf().NORMAL_ROUTER;
|
|
|
|
if (normalRouter) return <BrowserRouter>{props.children}</BrowserRouter>;
|
|
return <HashRouter>{props.children}</HashRouter>;
|
|
}
|
|
|
|
ReactDOM.render(
|
|
<React.StrictMode>
|
|
<ErrorBoundary>
|
|
<TheRouter>
|
|
<Suspense fallback="">
|
|
<LazyLoadedApp />
|
|
</Suspense>
|
|
</TheRouter>
|
|
</ErrorBoundary>
|
|
</React.StrictMode>,
|
|
document.getElementById("root")
|
|
);
|