diff --git a/mon-projet/src/App.jsx b/mon-projet/src/App.jsx
index 51d4d89..5651eb6 100644
--- a/mon-projet/src/App.jsx
+++ b/mon-projet/src/App.jsx
@@ -1,15 +1,30 @@
-import "./App.css";
-import Details from "./pages/Details";
-import Accueil from "./pages/Accueil";
+import { useState } from "react";
import { Routes, Route } from "react-router-dom";
-
+import { initialData } from "./data";
+import Accueil from "./pages/Accueil";
+import Details from "./pages/Details";
function App() {
+ const [trilogies, setTrilogies] = useState(initialData);
+ const [likes, setLikes] = useState({});
+
return (
- } />
- } />
+
+ }
+ />
+ }
+ />
);
}
-
export default App;
diff --git a/mon-projet/src/pages/Accueil.jsx b/mon-projet/src/pages/Accueil.jsx
index 8fc4bb6..81be286 100644
--- a/mon-projet/src/pages/Accueil.jsx
+++ b/mon-projet/src/pages/Accueil.jsx
@@ -3,16 +3,14 @@ import Carte from "../components/carte";
import Header from "../components/Header";
import Footer from "../components/Footer";
import { initialData } from "../data";
-
-function Accueil() {
+import { useNavigate } from "react-router-dom";
+function Accueil({ likes, setLikes }) {
console.log("test");
- const [likes, setLikes] = useState({});
const [recherche, setRecherche] = useState("");
const [trilogies, setTrilogies] = useState(initialData);
const [nom, setNom] = useState("");
const [niveaux, setNiveaux] = useState("");
const [tri, setTri] = useState("nom");
-
const affichees = [...trilogies]
.filter((t) => t.nom.toLowerCase().includes(recherche.toLowerCase()))
.sort((a, b) => {
@@ -21,6 +19,12 @@ function Accueil() {
return 0;
});
+ const navigate = useNavigate();
+ function hasard() {
+ const i = Math.floor(Math.random() * trilogies.length);
+ navigate(`/trilogie/${trilogies[i].id}`);
+ }
+
function ajouter(e) {
e.preventDefault();
if (nom.trim() === "") return;
@@ -39,6 +43,7 @@ function Accueil() {
<>
+