diff --git a/extensions/cornerstone/src/getToolbarModule.tsx b/extensions/cornerstone/src/getToolbarModule.tsx index 317aac85f..d435e45f7 100644 --- a/extensions/cornerstone/src/getToolbarModule.tsx +++ b/extensions/cornerstone/src/getToolbarModule.tsx @@ -463,17 +463,17 @@ export default function getToolbarModule({ servicesManager, extensionManager }: evaluate: ({ viewportId, button }) => { let synchronizers = syncGroupService.getSynchronizersForViewport(viewportId); - if (!synchronizers?.length) { + if (!synchronizers?.length || synchronizers.length <= 1) { return { className: utils.getToggledClassName(false), }; } - const isArray = Array.isArray(button.commands); + const isArray = Array.isArray(button.props?.commands); const synchronizerType = isArray - ? button.commands?.[0].commandOptions.type - : button.commands?.commandOptions.type; + ? button.props?.commands?.[0].commandOptions.type + : button.props?.commands?.commandOptions.type; synchronizers = syncGroupService.getSynchronizersOfType(synchronizerType);