From 1b17a96fcdfc7e7ac81dcbd3273122a5882c3ab4 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Mon, 6 Apr 2026 14:58:58 +0400 Subject: [PATCH] Update applyImportPolicy --- .../src/dom_components/model/ModelResolverWatcher.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/core/src/dom_components/model/ModelResolverWatcher.ts b/packages/core/src/dom_components/model/ModelResolverWatcher.ts index e9055c9f3..349bf11d6 100644 --- a/packages/core/src/dom_components/model/ModelResolverWatcher.ts +++ b/packages/core/src/dom_components/model/ModelResolverWatcher.ts @@ -124,10 +124,13 @@ export class ModelResolverWatcher { } private applyImportPolicy(values: ObjectAny | undefined, options: DataWatchersOptions = {}) { - if (!values || !options.parsedImportSource) return values; + const { parsedImportSource } = options; + const { onDataSourceProperty } = this.em.DataSources.config; + + if (!values || !parsedImportSource) return values; const nextValues = { ...values }; - const source = options.parsedImportSource; + const source = parsedImportSource; Object.keys(nextValues).forEach((key) => { const resolverListener = this.resolverListeners[key]; @@ -149,7 +152,7 @@ export class ModelResolverWatcher { resolver, path, }; - const action = this.resolveImportAction(this.em.DataSources.getConfig('onDataSourceProperty'), context); + const action = this.resolveImportAction(onDataSourceProperty, context); if (action === 'overwrite') { return;