Browse Source

add: error state config

pull/20804/head
sumeyyeKurtulus 1 year ago
parent
commit
18aef2d6da
  1. 10
      npm/ng-packs/packages/theme-shared/src/lib/directives/ngx-datatable-list.directive.ts

10
npm/ng-packs/packages/theme-shared/src/lib/directives/ngx-datatable-list.directive.ts

@ -64,11 +64,11 @@ export class NgxDatatableListDirective implements OnChanges, OnInit, DoCheck {
protected subscribeToLoadingState() {
const requestStatus$ = this.list.requestStatus$.pipe(distinctUntilChanged());
const { emptyMessage } = this.ngxDatatableMessages || defaultNgxDatatableMessages;
const { emptyMessage, errorMessage } = this.ngxDatatableMessages || defaultNgxDatatableMessages;
requestStatus$.subscribe(status => {
this.table.loadingIndicator = false;
if (status === 'idle') {
return;
}
@ -81,6 +81,12 @@ export class NgxDatatableListDirective implements OnChanges, OnInit, DoCheck {
return;
}
if (status === 'error') {
this.table.messages.emptyMessage = this.localizationService.instant(errorMessage);
this.viewContainerRef.clear();
this.cdRef.markForCheck();
}
if (status === 'success') {
this.table.messages.emptyMessage = this.localizationService.instant(emptyMessage);
this.viewContainerRef.clear();

Loading…
Cancel
Save