From cd274bffcf32e7f45b82653bd203285ec041a6a5 Mon Sep 17 00:00:00 2001 From: EndyKaufman Date: Thu, 7 Mar 2019 16:38:42 +0500 Subject: [PATCH] fix: Change order of call methods on click in list row --- .../entity-list/entity-list.component.html | 6 +++--- .../entity-list/entity-list.component.ts | 19 ++++++++++++------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.html b/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.html index 79b840ce..0744ae02 100644 --- a/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.html +++ b/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.html @@ -31,7 +31,7 @@ let-ctx> diff --git a/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.ts b/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.ts index cfa8721f..db24eb75 100644 --- a/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.ts +++ b/libs/rucken/ionic/src/lib/components/entity-list/entity-list.component.ts @@ -318,7 +318,12 @@ export class EntityListComponent implements OnChanges { } if (event.target && event.target.complete) { if (this.paginationMeta.totalResults > this.items.length) { - setTimeout(() => event.target.complete(), 700); + setTimeout( + () => + event.target.complete() + , + 700 + ); this.nextPage.emit(true); } else { event.target.complete(); @@ -338,10 +343,10 @@ export class EntityListComponent implements OnChanges { if (isDevMode() && this.delete.observers.length === 0) { console.warn('No subscribers found for "delete"', this.parent); } - this.delete.emit(item); if (callback) { - setTimeout(() => callback()); + setTimeout(() => callback(), 700); } + this.delete.emit(item); } onUpdate(item: TModel, callback?: () => void) { if (isDevMode() && !this.notReadonlyAndEnableUpdate) { @@ -350,10 +355,10 @@ export class EntityListComponent implements OnChanges { if (isDevMode() && this.update.observers.length === 0) { console.warn('No subscribers found for "update"', this.parent); } - this.update.emit(item); if (callback) { - setTimeout(() => callback(), 1000); + setTimeout(() => callback(), 700); } + this.update.emit(item); } onCreate() { if (isDevMode() && !this.notReadonlyAndEnableCreate) { @@ -368,10 +373,10 @@ export class EntityListComponent implements OnChanges { if (isDevMode() && this.view.observers.length === 0) { console.warn('No subscribers found for "view"', this.parent); } - this.view.emit(item); if (callback) { - setTimeout(() => callback(), 1000); + setTimeout(() => callback(), 700); } + this.view.emit(item); } onDblClick(item: TModel) { if (this.dblClick.observers.length > 0) {