diff --git a/src/api.ts b/src/api.ts index 08332c0..ba8f323 100644 --- a/src/api.ts +++ b/src/api.ts @@ -780,7 +780,7 @@ export interface DatasetResponse { readonly perms: string; readonly shares: string; readonly project: BaseModel; - readonly experiments: string; + readonly experiments: readonly Experiment[]; readonly dataset_schema: BaseModel; readonly modified_by: UserSerializerMinimal; readonly onedata_visit_id: string; diff --git a/src/components/blocks/Reservation/Experiments/Experiments.tsx b/src/components/blocks/Reservation/Experiments/Experiments.tsx index 6218e1f..cf83bf0 100644 --- a/src/components/blocks/Reservation/Experiments/Experiments.tsx +++ b/src/components/blocks/Reservation/Experiments/Experiments.tsx @@ -17,7 +17,7 @@ interface ExperimentsProps { } const Experiments = ({dataset}: ExperimentsProps) => { - const [experiments, setExperiments] = useState(dataset.experiments); + const [experiments, setExperiments] = useState([...dataset.experiments]); const [selectedExperimentId, setSelectedExperimentIdx] = useState(null); const [deletingExperimentId, setDeletingExperimentId] = useState(null);