fix: refresh game page data after benchmark deletion

This commit is contained in:
2026-04-28 08:48:01 +08:00
parent b4db4d8ab8
commit 45ae0162eb
+3
View File
@@ -1,6 +1,7 @@
"use client" "use client"
import { useCallback, useState, useEffect, useMemo, useRef } from "react" import { useCallback, useState, useEffect, useMemo, useRef } from "react"
import { useRouter } from "next/navigation"
import Image from "next/image" import Image from "next/image"
import { import {
Gamepad2Icon, Gamepad2Icon,
@@ -199,6 +200,7 @@ export function GamePageClient({
presets, presets,
gameId, gameId,
}: Props) { }: Props) {
const router = useRouter()
const { data: session } = useSession() const { data: session } = useSession()
const [imgError, setImgError] = useState(false) const [imgError, setImgError] = useState(false)
const [stats, setStats] = useState<StatsResponse | null>(null) const [stats, setStats] = useState<StatsResponse | null>(null)
@@ -222,6 +224,7 @@ export function GamePageClient({
}) })
if (res.ok) { if (res.ok) {
setSelectedPresetId(null) setSelectedPresetId(null)
router.refresh()
} }
} catch (err) { } catch (err) {
console.error("Failed to delete preset:", err) console.error("Failed to delete preset:", err)