diff --git a/jsx/specimenTab.js b/jsx/specimenTab.js index 5397913..c4c9f69 100644 --- a/jsx/specimenTab.js +++ b/jsx/specimenTab.js @@ -65,8 +65,6 @@ class SpecimenTab extends Component { return value.map((id) => options.diagnoses[id].label); } break; - case 'Visit Label': - return options.sessions[value].label; case 'Status': return options.container.stati[value].label; case 'Current Site': @@ -114,8 +112,10 @@ class SpecimenTab extends Component { return {display}; case 'Visit Label': if (candidatePermission) { + const sessionId = candidate.sessionIds + .find(sessionId => options.sessions[sessionId].label === value); const visitLabelURL = loris.BaseURL+'/instrument_list/?candID='+ - candidate.id+'&sessionID='+value; + candidate.id+'&sessionID='+sessionId; return {display}; } return {display}; @@ -207,7 +207,7 @@ class SpecimenTab extends Component { candidate?.sex || null, specimen.candidateAge, candidate?.diagnosisIds || null, - specimen.sessionId, + options.sessions[specimen.sessionId].label, specimen.poolId ? (data.pools[specimen.poolId]||{}).label : null, container.statusId, specimen.projectId,