Browse Source

分页问题处理

feature/video-erase
Luckyu_js 1 week ago
parent
commit
a1bbd34376
  1. 25
      src/app/api/canvas-templates/route.ts

25
src/app/api/canvas-templates/route.ts

@ -17,22 +17,15 @@ export async function GET(request: NextRequest) {
}
const upstreamUrl = new URL(UPSTREAM_TEMPLATE_LIST_PATH, baseUrl);
upstreamUrl.searchParams.set(
"keyword",
request.nextUrl.searchParams.get("keyword") || "",
);
upstreamUrl.searchParams.set(
"categoryId",
request.nextUrl.searchParams.get("categoryId") || "",
);
upstreamUrl.searchParams.set(
"type",
request.nextUrl.searchParams.get("type") || "",
);
upstreamUrl.searchParams.set(
"userId",
request.nextUrl.searchParams.get("userId") || "",
);
request.nextUrl.searchParams.forEach((value, key) => {
upstreamUrl.searchParams.set(key, value);
});
if (!upstreamUrl.searchParams.has("page")) {
upstreamUrl.searchParams.set("page", "1");
}
if (!upstreamUrl.searchParams.has("pageSize")) {
upstreamUrl.searchParams.set("pageSize", "20");
}
const response = await fetch(upstreamUrl, {
method: "GET",
});

Loading…
Cancel
Save