fix: Reset pagination when output size changes (#9652)

This commit is contained in:
Mutasem Aldmour
2024-06-06 17:14:55 +02:00
committed by GitHub
parent 566b52c4e1
commit e520f8a98f
3 changed files with 96 additions and 2 deletions

View File

@@ -1094,6 +1094,9 @@ export default defineComponent({
jsonData(data: IDataObject[], prevData: IDataObject[]) {
if (isEqual(data, prevData)) return;
this.refreshDataSize();
if (this.dataCount) {
this.resetCurrentPageIfTooFar();
}
this.showPinDataDiscoveryTooltip(data);
},
binaryData(newData: IBinaryKeyData[], prevData: IBinaryKeyData[]) {
@@ -1411,12 +1414,16 @@ export default defineComponent({
items_total: this.dataCount,
});
},
onPageSizeChange(pageSize: number) {
this.pageSize = pageSize;
resetCurrentPageIfTooFar() {
const maxPage = Math.ceil(this.dataCount / this.pageSize);
if (maxPage < this.currentPage) {
this.currentPage = maxPage;
}
},
onPageSizeChange(pageSize: number) {
this.pageSize = pageSize;
this.resetCurrentPageIfTooFar();
this.$telemetry.track('User changed ndv page size', {
node_type: this.activeNode?.type,