import {Sidebar} from "../Sidebar"; import {QueryClient, QueryClientProvider} from "react-query"; import {Route, Router, Switch} from "wouter"; import {Welcome} from "../Welcome"; import {Guild} from "../Guild"; import {FlashProvider} from "./FlashProvider"; import {TimezoneProvider} from "./TimezoneProvider"; import {User} from "../User"; import {GuildReminders} from "../Guild/GuildReminders"; import {GuildTodos} from "../Guild/GuildTodos"; import {ColorSchemeProvider, useColorScheme} from "./ColorSchemeProvider"; import {useEffect} from "preact/hooks"; const InnerApp = () => { const {colorScheme} = useColorScheme(); useEffect(() => { const body = document.querySelector("body"); body.className = body.className.replace(/scheme-\w+/g, ""); body.classList.add(`scheme-${colorScheme}`); }, [colorScheme]); return (
); }; const queryClient = new QueryClient(); export function App() { return ( ); }