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 }) => {
|
evaluate: ({ viewportId, button }) => {
|
||||||
let synchronizers = syncGroupService.getSynchronizersForViewport(viewportId);
|
let synchronizers = syncGroupService.getSynchronizersForViewport(viewportId);
|
||||||
|
|
||||||
if (!synchronizers?.length) {
|
if (!synchronizers?.length || synchronizers.length <= 1) {
|
||||||
return {
|
return {
|
||||||
className: utils.getToggledClassName(false),
|
className: utils.getToggledClassName(false),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const isArray = Array.isArray(button.commands);
|
const isArray = Array.isArray(button.props?.commands);
|
||||||
|
|
||||||
const synchronizerType = isArray
|
const synchronizerType = isArray
|
||||||
? button.commands?.[0].commandOptions.type
|
? button.props?.commands?.[0].commandOptions.type
|
||||||
: button.commands?.commandOptions.type;
|
: button.props?.commands?.commandOptions.type;
|
||||||
|
|
||||||
synchronizers = syncGroupService.getSynchronizersOfType(synchronizerType);
|
synchronizers = syncGroupService.getSynchronizersOfType(synchronizerType);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user