diff --git a/optuna_dashboard/ts/components/PreferentialTrials.tsx b/optuna_dashboard/ts/components/PreferentialTrials.tsx
index c637dbf3..080ad4b8 100644
--- a/optuna_dashboard/ts/components/PreferentialTrials.tsx
+++ b/optuna_dashboard/ts/components/PreferentialTrials.tsx
@@ -4,15 +4,18 @@ import { Typography, Box, Button, useTheme } from "@mui/material"
import { TrialNote } from "./Note"
import { actionCreator } from "../action"
-const trialWidth = 500
-
const PreferentialTrial: FC<{
- trial: Trial
+ trial?: Trial
studyDetail: StudyDetail
hideTrial: () => void
}> = ({ trial, studyDetail, hideTrial }) => {
const theme = useTheme()
const action = actionCreator()
+ const trialWidth = 500
+
+ if (trial == undefined) {
+ return
+ }
return (
@@ -110,20 +113,16 @@ export const PreferentialTrials: FC<{ studyDetail: StudyDetail | null }> = ({
return (
- {displayTrials.numbers.map((t, index) =>
- t === -1 ? (
-
- ) : (
- trial.number === t)!}
- studyDetail={studyDetail}
- hideTrial={() => {
- hideTrial(t)
- }}
- />
- )
- )}
+ {displayTrials.numbers.map((t, index) => (
+ trial.number === t)}
+ studyDetail={studyDetail}
+ hideTrial={() => {
+ hideTrial(t)
+ }}
+ />
+ ))}
)
}