fix: Enhance multiframe instance handling and improve instance valida… (#5956)

fix: Enhance multiframe instance handling and improve instance validation

- Updated `getDisplaySetInfo` to ensure local file frame imageIds resolve correctly, falling back to the source multiframe instance when necessary.
- Improved instance filtering in `isDisplaySetReconstructable` to handle undefined instances more robustly.
- Modified `App` prop types to make `routerBasename` optional and added new props for loading indicators and data sources.
- Refactored `CinePlayer` component to replace Button with a div for better accessibility and interaction.
This commit is contained in:
Alireza authored and GitHub committed 2026-04-13 09:31:28 -04:00
1 parent 3069d33c99
commit f5a66b9eea
4 files changed
+30 -15

No files matched your search

+6 -2
View File
@@ -184,12 +184,16 @@ App.propTypes = {
config: PropTypes.oneOfType([
PropTypes.func,
PropTypes.shape({
routerBasename: PropTypes.string.isRequired,
routerBasename: PropTypes.string,
oidc: PropTypes.array,
whiteLabeling: PropTypes.object,
extensions: PropTypes.array,
showLoadingIndicator: PropTypes.bool,
showStudyList: PropTypes.bool,
modes: PropTypes.array,
dataSources: PropTypes.array,
}),
]).isRequired,
]),
/* Extensions that are "bundled" or "baked-in" to the application.
* These would be provided at build time as part of they entry point. */
defaultExtensions: PropTypes.array,