diff --git a/optuna_dashboard/ts/components/GraphContour.tsx b/optuna_dashboard/ts/components/GraphContour.tsx index 7f59e7184..c0c296de5 100644 --- a/optuna_dashboard/ts/components/GraphContour.tsx +++ b/optuna_dashboard/ts/components/GraphContour.tsx @@ -34,6 +34,8 @@ const ContourBackend: FC<{ study: StudyDetail | null }> = ({ study = null }) => { const studyId = study?.id + const numCompletedTrials = + study?.trials.filter((t) => t.state === "Complete").length || 0 useEffect(() => { if (studyId === undefined) { return @@ -45,7 +47,7 @@ const ContourBackend: FC<{ .catch((err) => { console.error(err) }) - }, [studyId]) + }, [studyId, numCompletedTrials]) return } diff --git a/optuna_dashboard/ts/components/GraphParallelCoordinate.tsx b/optuna_dashboard/ts/components/GraphParallelCoordinate.tsx index 3a2272372..22d4852ae 100644 --- a/optuna_dashboard/ts/components/GraphParallelCoordinate.tsx +++ b/optuna_dashboard/ts/components/GraphParallelCoordinate.tsx @@ -100,6 +100,8 @@ const GraphParallelCoordinateBackend: FC<{ study: StudyDetail | null }> = ({ study = null }) => { const studyId = study?.id + const numCompletedTrials = + study?.trials.filter((t) => t.state === "Complete").length || 0 useEffect(() => { if (studyId === undefined) { return @@ -111,7 +113,7 @@ const GraphParallelCoordinateBackend: FC<{ .catch((err) => { console.error(err) }) - }, [studyId]) + }, [studyId, numCompletedTrials]) return } diff --git a/optuna_dashboard/ts/components/GraphRank.tsx b/optuna_dashboard/ts/components/GraphRank.tsx index 3ee4f9dfc..ab25afeb1 100644 --- a/optuna_dashboard/ts/components/GraphRank.tsx +++ b/optuna_dashboard/ts/components/GraphRank.tsx @@ -45,6 +45,8 @@ const GraphRankBackend: FC<{ study: StudyDetail | null }> = ({ study = null }) => { const studyId = study?.id + const numCompletedTrials = + study?.trials.filter((t) => t.state === "Complete").length || 0 useEffect(() => { if (studyId === undefined) { return @@ -56,7 +58,7 @@ const GraphRankBackend: FC<{ .catch((err) => { console.error(err) }) - }, [studyId]) + }, [studyId, numCompletedTrials]) return } diff --git a/optuna_dashboard/ts/components/GraphSlice.tsx b/optuna_dashboard/ts/components/GraphSlice.tsx index c668423c2..6abaca50d 100644 --- a/optuna_dashboard/ts/components/GraphSlice.tsx +++ b/optuna_dashboard/ts/components/GraphSlice.tsx @@ -46,6 +46,8 @@ const GraphSliceBackend: FC<{ study: StudyDetail | null }> = ({ study = null }) => { const studyId = study?.id + const numCompletedTrials = + study?.trials.filter((t) => t.state === "Complete").length || 0 useEffect(() => { if (studyId === undefined) { return @@ -57,7 +59,7 @@ const GraphSliceBackend: FC<{ .catch((err) => { console.error(err) }) - }, [studyId]) + }, [studyId, numCompletedTrials]) return }