From f04d459a63bfc3b7dd81ae16b1dacd91003eaccd Mon Sep 17 00:00:00 2001 From: dannyrb Date: Fri, 21 Feb 2020 16:09:05 -0500 Subject: [PATCH] chore: further identify study schema/props --- .../viewer/src/connectedComponents/Viewer.js | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/platform/viewer/src/connectedComponents/Viewer.js b/platform/viewer/src/connectedComponents/Viewer.js index efb171d63..ad8ff6790 100644 --- a/platform/viewer/src/connectedComponents/Viewer.js +++ b/platform/viewer/src/connectedComponents/Viewer.js @@ -21,7 +21,27 @@ import './Viewer.css'; class Viewer extends Component { static propTypes = { - studies: PropTypes.array, + studies: PropTypes.arrayOf( + PropTypes.shape({ + studyInstanceUid: PropTypes.string.isRequired, + studyDate: PropTypes.string, + displaySets: PropTypes.arrayOf( + PropTypes.shape({ + displaySetInstanceUid: PropTypes.string.isRequired, + seriesDescription: PropTypes.string, + seriesNumber: PropTypes.number, + instanceNumber: PropTypes.number, + numImageFrames: PropTypes.number, + modality: PropTypes.string.isRequired, + images: PropTypes.arrayOf( + PropTypes.shape({ + getImageId: PropTypes.func.isRequired, + }) + ), + }) + ), + }) + ), studyInstanceUids: PropTypes.array, activeServer: PropTypes.shape({ type: PropTypes.string,