fixed two of tree bugs (the ones about the likes buttons)

This commit is contained in:
2026-06-24 15:28:10 +02:00
parent f74f9a0100
commit fce6355113
2 changed files with 12 additions and 4 deletions
+1
View File
@@ -58,6 +58,7 @@ function App() {
{filtres.map((jeu) => (
<Carte
key={jeu.id}
gameId={jeu.id}
titre={jeu.titre}
console={jeu.console}
annee={jeu.annee}
+11 -4
View File
@@ -3,13 +3,13 @@ import Badge from "./Badge";
import { useState } from "react";
function Carte(props) {
console.log(props.gameId);
const [likes, setLikes] = useState(
() => Number(localStorage.getItem("likes-" + props.id)) || 0,
() => Number(localStorage.getItem("likes-" + props.gameId)) || 0,
);
useEffect(() => {
localStorage.setItem("likes-" + props.id, likes);
localStorage.setItem("likes-" + props.gameId, likes);
}, [likes]);
useEffect(() => {}, [likes]);
return (
<div className="carte">
@@ -17,7 +17,14 @@ function Carte(props) {
<p>
{props.console} - {props.annee} - <Badge />
</p>
<button onClick={() => setLikes(likes + 1)}> {likes} </button>
<button
onClick={() => {
setLikes(likes + 1);
props.onLike();
}}
>
{likes}
</button>
</div>
);
}