Use replace for pagination navigation (#640)

This commit is contained in:
Kerem Yilmaz
2024-07-24 09:18:41 -07:00
committed by GitHub
parent 75807c1c3e
commit 1dc37b3425
3 changed files with 9 additions and 11 deletions

View File

@@ -144,7 +144,7 @@ function TaskHistory() {
}
const params = new URLSearchParams();
params.set("page", String(Math.max(1, page - 1)));
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>
@@ -156,7 +156,7 @@ function TaskHistory() {
onClick={() => {
const params = new URLSearchParams();
params.set("page", String(page + 1));
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>

View File

@@ -112,7 +112,7 @@ function WorkflowPage() {
}
const params = new URLSearchParams();
params.set("page", String(Math.max(1, page - 1)));
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>
@@ -124,7 +124,7 @@ function WorkflowPage() {
onClick={() => {
const params = new URLSearchParams();
params.set("page", String(page + 1));
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>

View File

@@ -126,7 +126,7 @@ function Workflows() {
"workflowsPage",
String(Math.max(1, workflowsPage - 1)),
);
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>
@@ -138,7 +138,7 @@ function Workflows() {
onClick={() => {
const params = new URLSearchParams();
params.set("workflowsPage", String(workflowsPage + 1));
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>
@@ -203,7 +203,6 @@ function Workflows() {
<PaginationContent>
<PaginationItem>
<PaginationPrevious
href="#"
className={cn({ "cursor-not-allowed": workflowRunsPage === 1 })}
onClick={() => {
if (workflowRunsPage === 1) {
@@ -214,20 +213,19 @@ function Workflows() {
"workflowRunsPage",
String(Math.max(1, workflowRunsPage - 1)),
);
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">{workflowRunsPage}</PaginationLink>
<PaginationLink>{workflowRunsPage}</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationNext
href="#"
onClick={() => {
const params = new URLSearchParams();
params.set("workflowRunsPage", String(workflowRunsPage + 1));
setSearchParams(params);
setSearchParams(params, { replace: true });
}}
/>
</PaginationItem>