From 61b96ca7eefd8a04d7f1916aa1fd7284da6b5c29 Mon Sep 17 00:00:00 2001 From: Azir-11 <2075125282@qq.com> Date: Mon, 15 Jul 2024 12:29:40 +0800 Subject: [PATCH] fix(hooks): prevent program freezing when pagesize returns 0 --- src/hooks/common/table.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/hooks/common/table.ts b/src/hooks/common/table.ts index 3a6d6a52..8920cb91 100644 --- a/src/hooks/common/table.ts +++ b/src/hooks/common/table.ts @@ -40,17 +40,20 @@ export function useTable(config: NaiveUI.NaiveTabl transformer: res => { const { records = [], current = 1, size = 10, total = 0 } = res.data || {}; + // Ensure that the size is greater than 0, If it is less than 0, it will cause paging calculation errors. + const pageSize = size <= 0 ? 10 : size; + const recordsWithIndex = records.map((item, index) => { return { ...item, - index: (current - 1) * size + index + 1 + index: (current - 1) * pageSize + index + 1 }; }); return { data: recordsWithIndex, pageNum: current, - pageSize: size, + pageSize, total }; },