fix(getToolbarModule): fix enabled state of image slice sync (#5136)
This commit is contained in:
parent
afc2ca0dce
commit
dc829c8fca
@ -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);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user