import { Navigate, Route, Routes } from "react-router-dom";
import ProtectedRoute from "./components/shared/ProtectedRoute";
import Login from "./pages/admin/Login";
import PlayerList from "./pages/admin/PlayerList";
import PlayerEdit from "./pages/admin/PlayerEdit";
import PlayerLanding from "./pages/PlayerLanding";
import NotFound from "./pages/NotFound";

export default function App() {
  return (
    <Routes>
      <Route path="/" element={<Navigate to="/admin" replace />} />
      <Route path="/admin/login" element={<Login />} />
      <Route path="/admin" element={<ProtectedRoute><PlayerList /></ProtectedRoute>} />
      <Route path="/admin/jugador" element={<ProtectedRoute><PlayerEdit /></ProtectedRoute>} />
      <Route path="/admin/jugador/:slug" element={<ProtectedRoute><PlayerEdit /></ProtectedRoute>} />
      <Route path="/jugador/:slug" element={<PlayerLanding />} />
      <Route path="*" element={<NotFound />} />
    </Routes>
  );
}
