fix: refresh game page data after benchmark deletion
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user