fix(ui): ref issue in benchmark page

This commit is contained in:
Jake Turner 2026-03-20 19:29:13 +00:00
parent a4de8d05f7
commit 8e84ece2ef
No known key found for this signature in database
GPG Key ID: 6DCBBAE4FEAB53EB

View File

@ -40,7 +40,7 @@ export default function BenchmarkPage(props: {
const aiInstalled = useServiceInstalledStatus(SERVICE_NAMES.OLLAMA)
const [progress, setProgress] = useState<BenchmarkProgressWithID | null>(null)
const [isRunning, setIsRunning] = useState(props.benchmark.status !== 'idle')
const refetchLatestRef = useRef(refetchLatest)
const refetchLatestRef = useRef<(() => void) | null>(null)
const [showDetails, setShowDetails] = useState(false)
const [showHistory, setShowHistory] = useState(false)
const [showAIRequiredAlert, setShowAIRequiredAlert] = useState(false)
@ -308,7 +308,7 @@ export default function BenchmarkPage(props: {
setProgress(data)
if (data.status === 'completed' || data.status === 'error') {
setIsRunning(false)
refetchLatestRef.current()
refetchLatestRef.current?.()
}
})