From f01932dc347b072fbcf1e0194686269c40d99f15 Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Fri, 10 Nov 2023 00:46:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=85=91=E6=8D=A2=E7=A0=81bu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/package.json | 2 +- web/src/components/RedemptionsTable.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/web/package.json b/web/package.json index a776a82..30bdd12 100644 --- a/web/package.json +++ b/web/package.json @@ -49,5 +49,5 @@ "singleQuote": true, "jsxSingleQuote": true }, - "proxy": "https://nekoapi.com" + "proxy": "http://localhost:3000" } diff --git a/web/src/components/RedemptionsTable.js b/web/src/components/RedemptionsTable.js index c7205bf..a76d232 100644 --- a/web/src/components/RedemptionsTable.js +++ b/web/src/components/RedemptionsTable.js @@ -166,16 +166,26 @@ const RedemptionsTable = () => { setShowEdit(false); } + const setCount = (data) => { + if (data.length >= (activePage) * ITEMS_PER_PAGE) { + setTokenCount(data.length + 1); + } else { + setTokenCount(data.length); + } + } + const loadRedemptions = async (startIdx) => { const res = await API.get(`/api/redemption/?p=${startIdx}`); const {success, message, data} = res.data; if (success) { if (startIdx === 0) { setRedemptions(data); + setCount(data); } else { let newRedemptions = redemptions; newRedemptions.push(...data); setRedemptions(newRedemptions); + setCount(newRedemptions); } } else { showError(message);