import React, { useState, useEffect } from 'react'
import Home from './pages/Home'
import Settings from './pages/Settings'
import List from './pages/List'
import Add from './pages/Add'
import Stats from './pages/Stats'
import News from './pages/News'
import Info from './pages/Info'
import Login from './pages/Login'
import Detail from './pages/Detail'
import Edit from './pages/Edit'
import Admin from './pages/Admin'
export default function App() {
const [path, setPath] = useState(window.location.hash.slice(1) || '/')
useEffect(() => {
const handleHashChange = () => {
setPath(window.location.hash.slice(1) || '/')
}
window.addEventListener('hashchange', handleHashChange)
return () => window.removeEventListener('hashchange', handleHashChange)
}, [])
const handleNavigate = (newPath) => {
window.location.hash = '#' + newPath
setPath(newPath)
}
const getComponent = () => {
const basePath = path.split('?')[0]
if (basePath === '/') return
if (basePath === '/add') return