From 45ae0162ebbcd36decf986971df41f4c8acac928 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Tue, 28 Apr 2026 08:48:01 +0800 Subject: [PATCH] fix: refresh game page data after benchmark deletion --- app/game/[id]/game-page-client.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/game/[id]/game-page-client.tsx b/app/game/[id]/game-page-client.tsx index 0ba9609..3f768b1 100644 --- a/app/game/[id]/game-page-client.tsx +++ b/app/game/[id]/game-page-client.tsx @@ -1,6 +1,7 @@ "use client" import { useCallback, useState, useEffect, useMemo, useRef } from "react" +import { useRouter } from "next/navigation" import Image from "next/image" import { Gamepad2Icon, @@ -199,6 +200,7 @@ export function GamePageClient({ presets, gameId, }: Props) { + const router = useRouter() const { data: session } = useSession() const [imgError, setImgError] = useState(false) const [stats, setStats] = useState(null) @@ -222,6 +224,7 @@ export function GamePageClient({ }) if (res.ok) { setSelectedPresetId(null) + router.refresh() } } catch (err) { console.error("Failed to delete preset:", err)