fix: pin rules pagination and default page size

This commit is contained in:
wren
2026-05-07 17:56:59 +08:00
parent 43838c7b8c
commit a14a1f0ee1
2 changed files with 20 additions and 2 deletions
+2 -2
View File
@@ -88,7 +88,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
const requestedSubtype = url.searchParams.get('subtype') || url.searchParams.get('documentAttributeType') || '';
const requestedRuleGroup = url.searchParams.get('ruleGroup') || url.searchParams.getAll('ruleGroups')[0] || '';
const requestedPage = Number(url.searchParams.get('page') || '1');
const requestedPageSize = Number(url.searchParams.get('pageSize') || '10');
const requestedPageSize = Number(url.searchParams.get('pageSize') || '50');
const requestedFilters = {
documentType: url.searchParams.get('documentType') || '',
mainType: requestedMainType,
@@ -96,7 +96,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
ruleGroup: requestedRuleGroup,
keyword: url.searchParams.get('keyword') || '',
page: Number.isFinite(requestedPage) && requestedPage > 0 ? requestedPage : 1,
pageSize: [10, 20, 30, 50].includes(requestedPageSize) ? requestedPageSize : 10
pageSize: [10, 20, 30, 50].includes(requestedPageSize) ? requestedPageSize : 50
};
const packs = await loadRuleConfigPackSummaries(request);