import { Route, Switch } from "react-router-dom"; import { lazy, Suspense } from "preact/compat"; import { Masks, Preloader } from "@revoltchat/ui"; import ErrorBoundary from "../lib/ErrorBoundary"; import Context from "../context"; import { CheckAuth } from "../controllers/client/jsx/CheckAuth"; import Invite from "./invite/Invite"; const Login = lazy(() => import("./login/Login")); const ConfirmDelete = lazy(() => import("./login/ConfirmDelete")); const RevoltApp = lazy(() => import("./RevoltApp")); const LoadSuspense: React.FC = ({ children }) => ( // @ts-expect-error Typing issue between Preact and Preact. }>{children} ); export function App() { return ( ); }