import React from 'react' import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom' import { Toaster } from 'sonner' import Layout from '@/components/layout/Layout' import Dashboard from '@/pages/Dashboard' import Search from '@/pages/Search' import MultiSearch from '@/pages/MultiSearch' import Login from '@/pages/Login' import Admin from '@/pages/Admin' import { useTheme } from '@/hooks/use-theme' import { AuthProvider, useAuth } from '@/hooks/use-auth' // Protected route wrapper function ProtectedRoute({ children, adminOnly = false }) { const { isAuthenticated, isAdmin, loading } = useAuth(); if (loading) { return (