import { useState } from 'react'; import { api } from './utils/api'; import PageBackground from './assets/background.png'; import Header from './components/Header'; import LaunchPanel from './components/LaunchPanel'; import SelfUpdateBanner from './components/SelfUpdateBanner'; import TabsPanel, { type TabType } from './components/TabsPanel'; import TopBar from './components/TopBar'; import IconSpinner from './components/styled/IconSpinner'; import usePreventDefaultEvents from './utils/usePreventDefaultEvents'; const App = () => { const { isLoading } = api.preferences.get.useQuery(); const { data: appVersion } = api.general.appVersion.useQuery(); const [activeTab, setActiveTab] = useState(); usePreventDefaultEvents(); return (
{isLoading ? (
) : ( <> )} {/* Launcher build label, anchored bottom-right.*/} {appVersion && ( v{appVersion} )}
); }; export default App;