From 79ec0e60e60be91d02ca3f2adc685ce9adcce17b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Mon, 15 Aug 2022 15:51:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E5=90=8C=E6=AD=A5=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E4=BB=8E=E5=90=8E=E5=BE=80=E5=89=8D=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E8=87=B3=E5=89=8D=E4=B8=80=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Server/reposyncer/component/recordList.jsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/forge/Server/reposyncer/component/recordList.jsx b/src/forge/Server/reposyncer/component/recordList.jsx index 89ef87427..5b25636d5 100644 --- a/src/forge/Server/reposyncer/component/recordList.jsx +++ b/src/forge/Server/reposyncer/component/recordList.jsx @@ -38,11 +38,16 @@ function RecordList(props){ // 获取仓库同步记录 axios.get(`/${owner}/${projectsId}/synchronizes/jobs.json`, {params: {type: type, limit: pageSize, page: current}}).then(res=>{ if(res && res.data && res.data.message === "success"){ - res.data.data.map(item=>{ - item.create_time = item.create_time.replace('T', ' ') - }) - setData(res.data.data); - setTotal(res.data.count); + // 处理从后往前删除 + if(current !== 1 && res.data.data.length === 0){ + setCurrent(current-1); + }else{ + res.data.data.map(item=>{ + item.create_time = item.create_time.replace('T', ' ') + }) + setData(res.data.data); + setTotal(res.data.count); + } } }) },[reload, pageSize, current])