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,