feat: split tackle catalog pagination

This commit is contained in:
ik
2026-09-22 19:53:31 +07:00
parent a8288b2dd3
commit 089b9cc11d
5 changed files with 47 additions and 20 deletions
+3 -3
View File
@@ -22,10 +22,10 @@ export const pageWindow = (total: number, limit: number, offset: number): PageWi
};
};
export const pageHref = (path: string, search: URLSearchParams, offset: number, anchor = "") => {
export const pageHref = (path: string, search: URLSearchParams, offset: number, anchor = "", offsetParam = "offset") => {
const params = new URLSearchParams(search);
if (offset > 0) params.set("offset", String(offset));
else params.delete("offset");
if (offset > 0) params.set(offsetParam, String(offset));
else params.delete(offsetParam);
const query = params.toString();
return `${path}${query ? `?${query}` : ""}${anchor}`;
};