diff --git a/__tests__/integration/mirador/plugins/companionWindow.html b/__tests__/integration/mirador/plugins/companionWindow.html index b87dfff5827b9d6b438cffad7e656e2a12da14f1..3f0626c9fb090854fd2c6971023e4dbd78430ec3 100644 --- a/__tests__/integration/mirador/plugins/companionWindow.html +++ b/__tests__/integration/mirador/plugins/companionWindow.html @@ -22,14 +22,13 @@ </div> ); - const AddPluginComponentB = ({TabButton, PluginComponents, dispatch, ...otherProps}) => ( - <TabButton id="add-plugin-companion-window-button" {...otherProps} label="P" value="pluginComponentA" /> + const AddPluginComponentB = () => ( + <span id="add-plugin-companion-window-button">Plugin</span> ); + AddPluginComponentB.value = 'pluginComponentA'; const addPluginA = { - target: 'CompanionWindowFactory', companionWindowKey: 'pluginComponentA', - mode: 'add', component: AddPluginComponentA, }; diff --git a/src/components/WindowSideBarButtons.js b/src/components/WindowSideBarButtons.js index bb63ffabdd0fdc25adaf397ef4e7aff907a248f7..359c6d6df0da3c9ae7483dbec78e61783fc51691 100644 --- a/src/components/WindowSideBarButtons.js +++ b/src/components/WindowSideBarButtons.js @@ -9,7 +9,6 @@ import AnnotationIcon from '@material-ui/icons/CommentSharp'; import AttributionIcon from '@material-ui/icons/CopyrightSharp'; import LayersIcon from '@material-ui/icons/LayersSharp'; import SearchIcon from '@material-ui/icons/SearchSharp'; -import { PluginHook } from './PluginHook'; import CanvasIndexIcon from './icons/CanvasIndexIcon'; /** * @@ -125,7 +124,15 @@ export class WindowSideBarButtons extends Component { )} /> )} - <PluginHook TabButton={TabButton} PluginComponents={PluginComponents} /> + { PluginComponents + && PluginComponents.map(PluginComponent => ( + <TabButton + key={PluginComponent.value} + value={PluginComponent.value} + icon={<PluginComponent />} + /> + )) + } </Tabs> ); }