Browse Source

Skip same path update

pages-datasources
Artur Arseniev 4 months ago
parent
commit
4704d054bc
  1. 9
      packages/core/src/data_sources/model/DataResolverListener.ts

9
packages/core/src/data_sources/model/DataResolverListener.ts

@ -102,11 +102,12 @@ export default class DataResolverListener {
dataListeners.push(
this.createListener(em.DataSources.all, 'add remove reset', onChangeAndRewatch),
this.createListener(em, `${DataSourcesEvents.path}:${normPath}`),
);
dataListeners.push(
this.createListener(em, DataSourcesEvents.path, ({ path: eventPath }: { path: string }) => {
if (eventPath.startsWith(path)) {
if (
// Skip same path as it's already handled be the listener above
eventPath !== path &&
eventPath.startsWith(path)
) {
this.onChange();
}
}),

Loading…
Cancel
Save