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])