fix: display current page's logs
This commit is contained in:
@@ -114,16 +114,20 @@ const LogsViewer: React.FC<LogsViewerProps> = forwardRef((props, ref) => {
|
|||||||
|
|
||||||
const getCurrentPage = () => {
|
const getCurrentPage = () => {
|
||||||
const list = _.split(cacheDataRef.current.trim(), '\n');
|
const list = _.split(cacheDataRef.current.trim(), '\n');
|
||||||
let newPage = page;
|
const totalPage = Math.ceil(list.length / pageSize);
|
||||||
|
|
||||||
|
let newPage = pageRef.current;
|
||||||
if (newPage < 1) {
|
if (newPage < 1) {
|
||||||
newPage = 1;
|
newPage = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
const start = (newPage - 1) * pageSize;
|
const start = (newPage - 1) * pageSize;
|
||||||
const end = newPage * pageSize;
|
const end = newPage * pageSize;
|
||||||
const currentPage = list.slice(start, end).join('\n');
|
const currentPage = list.slice(start, end).join('\n');
|
||||||
setPage(() => newPage);
|
setPage(newPage);
|
||||||
setScrollPos(['bottom', newPage]);
|
setTotalPage(totalPage);
|
||||||
pageRef.current = newPage;
|
pageRef.current = newPage;
|
||||||
|
totalPageRef.current = totalPage;
|
||||||
logParseWorker.current.postMessage({
|
logParseWorker.current.postMessage({
|
||||||
inputStr: currentPage
|
inputStr: currentPage
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user