fix(getToolbarModule): fix enabled state of image slice sync (#5136)

This commit is contained in:
Patrick Wespi authored and GitHub committed 2025-06-17 23:03:51 -04:00
1 parent afc2ca0dce
commit dc829c8fca
1 file changed
+4 -4
@@ -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);