Skip to content

Commit 76ce6c7

Browse files
committed
fix: pagination
1 parent b1dd96c commit 76ce6c7

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

apps/frontend/src/app/history/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export default function QuestionPage() {
4444
// Handler for change in page jumper
4545
const onPageJump: PaginationProps["onChange"] = (pageNumber) => {
4646
setPaginationParams((prev) => {
47-
loadQuestionHistories(pageNumber, paginationParams.limit);
47+
loadQuestionHistories(pageNumber, prev.limit);
4848
return { ...paginationParams, currentPage: pageNumber };
4949
});
5050
};

apps/frontend/src/app/question/[id]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ export default function QuestionPage() {
8888
// Handler for change in page jumper
8989
const onPageJump: PaginationProps["onChange"] = (pageNumber) => {
9090
setPaginationParams((prev) => {
91-
loadQuestionHistories(pageNumber, paginationParams.limit);
91+
loadQuestionHistories(pageNumber, prev.limit);
9292
return { ...paginationParams, currentPage: pageNumber };
9393
});
9494
};

apps/history-service/models/pagination.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,12 @@ func PaginateResponse(limit, offset int, histories []SubmissionHistory) *Histori
1818
if end > len(histories) {
1919
end = len(histories)
2020
}
21-
paginatedHistory = histories[start:end]
21+
} else {
22+
start = 0
23+
offset = 0
24+
end = limit
2225
}
26+
paginatedHistory = histories[start:end]
2327

2428
// Calculate pagination info
2529
totalCount := len(histories)

0 commit comments

Comments
 (0)