diff --git a/src/breeding-insight/service/ExperimentService.ts b/src/breeding-insight/service/ExperimentService.ts index 0be96d04..94966220 100644 --- a/src/breeding-insight/service/ExperimentService.ts +++ b/src/breeding-insight/service/ExperimentService.ts @@ -68,16 +68,13 @@ export class ExperimentService { if (!trial) { return ResultGenerator.err(new Error('Missing or invalid trial')); } - if (!trial.externalReferences) { - return ResultGenerator.err(new Error('Trial is missing external references')); - } - // Try to get the /trials external reference. - let externalReferenceId = BrAPIUtils.getBreedingInsightId(trial.externalReferences, '/trials'); - // Throw if trial is missing ExternalReferenceId. - if (!externalReferenceId) { - return ResultGenerator.err(new Error("Trial is missing external reference.")); + + let trialDbId = trial.trialDbId; + // Throw if trial is missing trialDbId. + if (!trialDbId) { + return ResultGenerator.err(new Error("Trial is missing a brapi dbId.")); } - return await ExperimentDAO.getDatasetMetadata(programId, externalReferenceId); + return await ExperimentDAO.getDatasetMetadata(programId, trialDbId); } static async getUnassignedCollaboratorsByExperiment(programId: string | undefined, experimentId: string): Promise> { diff --git a/src/components/experiments/ExperimentsObservationsTable.vue b/src/components/experiments/ExperimentsObservationsTable.vue index 641b2d31..24680f9c 100644 --- a/src/components/experiments/ExperimentsObservationsTable.vue +++ b/src/components/experiments/ExperimentsObservationsTable.vue @@ -43,7 +43,7 @@ v-on:search="initSearch" > - + {{ props.row.data.trialName }}