Skip to content

Commit c44fc71

Browse files
Merge pull request #7005 from deutschebank/db-contrib/waltz-6998-prevent-dts-with-phys-flows-beng-removed
Db contrib/waltz 6998 prevent dts with phys flows beng removed
2 parents 7945a1e + 44c9d09 commit c44fc71

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

waltz-ng/client/data-types/components/usage-selector/data-type-usage-selector.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ function controller($q, serviceBroker) {
112112
vm.visibleDataTypes = vm.showAllDataTypes
113113
? vm.enrichedDataTypes
114114
: reduceToSelectedNodesOnly(vm.enrichedDataTypes, suggestedAndSelectedTypes);
115+
116+
return vm.enrichedDataTypes;
115117
};
116118

117119
const doSave = () => {
@@ -149,7 +151,9 @@ function controller($q, serviceBroker) {
149151
let dt = vm.enrichedDataTypesById[id];
150152
while (dt) {
151153
const parent = vm.enrichedDataTypesById[dt.parentId];
152-
if (_.get(parent, ["dataType", "concrete"], true) === false) {
154+
const parentIsAbstract = _.get(parent, ["dataType", "concrete"], true) === false;
155+
const parentIsRemovable = _.get(parent, ["usage", "isRemovable"], false) === true;
156+
if (parentIsAbstract && parentIsRemovable) {
153157
vm.typeUnchecked(parent.id, parent);
154158
}
155159
dt = parent;
@@ -181,7 +185,7 @@ function controller($q, serviceBroker) {
181185
vm.used = usage;
182186
vm.suggestedDataTypes = suggestions;
183187
vm.onDirty(false);
184-
postLoadActions(usage, suggestions);
188+
return postLoadActions(usage, suggestions);
185189
});
186190
};
187191

0 commit comments

Comments
 (0)