diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts index ef9af1631d..c8283792fc 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts +++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts @@ -178,7 +178,12 @@ export class ExtensibleTableComponent implements OnChanges { ngOnChanges({ data, recordsTotal }: SimpleChanges) { if (data?.currentValue.length < 1 && recordsTotal?.currentValue > 0) { - let maxPage = Number(Number(recordsTotal?.currentValue / this.list.maxResultCount).toFixed()); + let maxPage = Math.floor(Number(Number(recordsTotal?.currentValue / this.list.maxResultCount))); + + if(recordsTotal?.currentValue < this.list.maxResultCount) { + this.list.page = 0; + return; + } if (recordsTotal?.currentValue % this.list.maxResultCount === 0) { maxPage -= 1;