From fc3ad6d2579e8d6ea54b4d257b753e7a1f913530 Mon Sep 17 00:00:00 2001 From: mohamedsalem401 Date: Mon, 23 Jun 2025 16:11:04 +0300 Subject: [PATCH] Add skip resolve option to traits --- packages/core/src/trait_manager/model/Trait.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/trait_manager/model/Trait.ts b/packages/core/src/trait_manager/model/Trait.ts index f5dd1c278..e0069d87f 100644 --- a/packages/core/src/trait_manager/model/Trait.ts +++ b/packages/core/src/trait_manager/model/Trait.ts @@ -266,6 +266,7 @@ export default class Trait extends Model { const getValue = this.get('getValue'); let value; + const skipResolve = opts.skipResolve; if (getValue) { value = getValue({ editor: em?.getEditor()!, @@ -274,8 +275,9 @@ export default class Trait extends Model { }); } else if (this.changeProp) { value = component.get(name); + if (skipResolve) value = component.dataResolverWatchers.getPropsDefsOrValues({ [name]: value })[name]; } else { - value = component.getAttributes()[name]; + value = component.getAttributes({ skipResolve })[name]; } if (opts.useType) {