feat(segmentation): segment statistics, labelmap interpolation and segment bidirectional (#4865)
This commit is contained in:
1 parent
694f3e9611
commit
ec79b5523e
73 files changed
+3603
-1563
No files matched your search
@@ -585,7 +585,11 @@ export default class ToolbarService extends PubSubService {
|
||||
});
|
||||
|
||||
props.evaluate = args => {
|
||||
const results = evaluators.map(evaluator => evaluator(args));
|
||||
const results = evaluators.map(evaluator => evaluator(args)).filter(Boolean);
|
||||
|
||||
// had at least one disabled button, so we need to disable the button
|
||||
const hasDisabledButton = results?.some(result => result.disabled);
|
||||
|
||||
const mergedResult = results.reduce((acc, result) => {
|
||||
return {
|
||||
...acc,
|
||||
@@ -593,6 +597,10 @@ export default class ToolbarService extends PubSubService {
|
||||
};
|
||||
}, {});
|
||||
|
||||
if (hasDisabledButton) {
|
||||
mergedResult.disabled = true;
|
||||
}
|
||||
|
||||
return mergedResult;
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user