import { useEffect } from 'react'
import { useAuth } from './hooks/useAuth'
import { AppSettingsProvider, useAppSettings } from './hooks/useAppSettings'
import { applyTheme } from './theme'
import LoginPage from './pages/LoginPage'
import Shell from './components/Shell'
import SharePage from './pages/SharePage'
// Simple path-based routing without react-router
function getShareToken(): string | null {
const match = window.location.pathname.match(/^\/s\/([^/]+)/)
return match ? match[1] : null
}
export default function App() {
const shareToken = getShareToken()
// Name und Farben umschliessen auch die Share-Seite: sie ist die einzige
// Ansicht, die Fremde zu Gesicht bekommen.
return (