ohif-viewer/extensions/measurement-tracking/src/getViewportModule.js
Erik Ziegler 3c9f3cb273
feat: Update to WADO Image Loader 4.0.3 to add dynamically imported WebAssembly codec support 🚀 (#2538)
* feat: update to prerelease of WADO Image Loader, add copy plugin to pull dist/dynamic-import into OHIF

* fix: Set empty public path

* perf: Add webpackPrefetch tags to lazy loaded components

* Switch to using webpack alias to use dynamic import version of WADO Image Loader

* fix lockfile

* prevent polyfilling zlib

* bump to wado image loader 4.0.3 with fix for public path
2021-09-24 09:06:52 +02:00

42 lines
860 B
JavaScript

import React from 'react';
const Component = React.lazy(() => {
return import(
/* webpackPrefetch: true */ './viewports/TrackedCornerstoneViewport'
);
});
const OHIFCornerstoneViewport = props => {
return (
<React.Suspense fallback={<div>Loading...</div>}>
<Component {...props} />
</React.Suspense>
);
};
function getViewportModule({
servicesManager,
commandsManager,
extensionManager,
}) {
const ExtendedOHIFCornerstoneTrackingViewport = props => {
return (
<OHIFCornerstoneViewport
servicesManager={servicesManager}
commandsManager={commandsManager}
extensionManager={extensionManager}
{...props}
/>
);
};
return [
{
name: 'cornerstone-tracked',
component: ExtendedOHIFCornerstoneTrackingViewport,
},
];
}
export default getViewportModule;