import { AppLayout } from '@/components/AppLayout' import { AuthProvider } from '@/components/AuthProvider' import { ProtectedRoute } from '@/components/ProtectedRoute' import { MusicPlayerProvider } from '@/contexts/MusicPlayerContext' import { SocketProvider } from '@/contexts/SocketContext' import { AccountPage } from '@/pages/AccountPage' import { AdminSoundsPage } from '@/pages/AdminSoundsPage' import { DashboardPage } from '@/pages/DashboardPage' import { LoginPage } from '@/pages/LoginPage' import { RegisterPage } from '@/pages/RegisterPage' import { SoundboardPage } from '@/pages/SoundboardPage' import { Navigate, Route, BrowserRouter as Router, Routes } from 'react-router' import { Toaster } from 'sonner' import { ThemeProvider } from './components/ThemeProvider' function App() { return ( } /> } /> {/* Protected routes with layout */} } /> } /> } /> } /> } /> } /> ) } export default App