Browse Source

Add skip resolve option to traits

pull/6547/head
mohamedsalem401 1 year ago
parent
commit
fc3ad6d257
  1. 4
      packages/core/src/trait_manager/model/Trait.ts

4
packages/core/src/trait_manager/model/Trait.ts

@ -266,6 +266,7 @@ export default class Trait extends Model<TraitProperties> {
const getValue = this.get('getValue'); const getValue = this.get('getValue');
let value; let value;
const skipResolve = opts.skipResolve;
if (getValue) { if (getValue) {
value = getValue({ value = getValue({
editor: em?.getEditor()!, editor: em?.getEditor()!,
@ -274,8 +275,9 @@ export default class Trait extends Model<TraitProperties> {
}); });
} else if (this.changeProp) { } else if (this.changeProp) {
value = component.get(name); value = component.get(name);
if (skipResolve) value = component.dataResolverWatchers.getPropsDefsOrValues({ [name]: value })[name];
} else { } else {
value = component.getAttributes()[name]; value = component.getAttributes({ skipResolve })[name];
} }
if (opts.useType) { if (opts.useType) {

Loading…
Cancel
Save