ohif-viewer/extensions/default/src/getPanelModule.tsx

30 lines
762 B
TypeScript
Raw Normal View History

2020-05-18 21:05:49 +02:00
import React from 'react';
2024-11-06 13:15:27 +01:00
import { WrappedPanelStudyBrowser } from './Panels';
import i18n from 'i18next';
2020-05-15 14:31:18 +02:00
2020-05-15 12:48:00 +02:00
// TODO:
// - No loading UI exists yet
// - cancel promises when component is destroyed
// - show errors in UI for thumbnails if promise fails
function getPanelModule({ commandsManager, extensionManager, servicesManager }) {
return [
{
name: 'seriesList',
iconName: 'tab-studies',
iconLabel: 'Studies',
label: i18n.t('SidePanel:Studies'),
component: props => (
<WrappedPanelStudyBrowser
{...props}
commandsManager={commandsManager}
extensionManager={extensionManager}
servicesManager={servicesManager}
/>
),
},
];
}
export default getPanelModule;