From 9e13d83251258524bc3119e9e6da58a56d3b375a Mon Sep 17 00:00:00 2001 From: jessy-david-dev Date: Fri, 10 Apr 2026 16:40:33 +0200 Subject: [PATCH] feat(game): auto-save multiplayer game results when round ends --- app/page.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/page.tsx b/app/page.tsx index b45ff52..a45ce5d 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -110,6 +110,24 @@ export default function WikiRush() { }); }, [solo.phase]); // eslint-disable-line react-hooks/exhaustive-deps + // Sauvegarder partie multi quand les résultats arrivent + useEffect(() => { + const room = multi.room; + const pid = multi.playerId; + if (!room || !pid || room.phase !== "results") return; + const me = room.players.find((p) => p.id === pid); + if (!me) return; + saveGame({ + mode: "multi", + startArticle: room.startArticle, + targetArticle: room.targetArticle, + path: multi.history, + clicks: multi.clicks, + timeSeconds: multi.elapsed, + won: room.roundWinner === pid, + }); + }, [multi.room?.phase]); // eslint-disable-line react-hooks/exhaustive-deps + // ---- Actions home ---- async function handleCreateRoom() {