코드 무한 스크롤 구현

This commit is contained in:
hyeonsu
2025-09-03 18:23:23 +09:00
parent ce4a25a10b
commit 55f6925b06
11 changed files with 237 additions and 97 deletions

View File

@@ -71,6 +71,8 @@ export const commonCodeApi = {
if (params?.search) searchParams.append("search", params.search);
if (params?.isActive !== undefined) searchParams.append("isActive", params.isActive.toString());
if (params?.page !== undefined) searchParams.append("page", params.page.toString());
if (params?.size !== undefined) searchParams.append("size", params.size.toString());
const queryString = searchParams.toString();
const url = `/common-codes/categories/${categoryCode}/codes${queryString ? `?${queryString}` : ""}`;

View File

@@ -11,6 +11,8 @@ export const queryKeys = {
list: (filters?: { active?: boolean; search?: string }) => [...queryKeys.categories.lists(), filters] as const,
infinite: (filters?: { active?: boolean; search?: string }) =>
[...queryKeys.categories.all, "infinite", filters] as const,
infiniteList: (filters?: { active?: boolean; search?: string }) =>
[...queryKeys.categories.all, "infiniteList", filters] as const,
details: () => [...queryKeys.categories.all, "detail"] as const,
detail: (categoryCode: string) => [...queryKeys.categories.details(), categoryCode] as const,
},
@@ -23,6 +25,8 @@ export const queryKeys = {
[...queryKeys.codes.lists(), categoryCode, filters] as const,
infinite: (categoryCode: string, filters?: { active?: boolean; search?: string }) =>
[...queryKeys.codes.all, "infinite", categoryCode, filters] as const,
infiniteList: (categoryCode: string, filters?: { active?: boolean; search?: string }) =>
[...queryKeys.codes.all, "infiniteList", categoryCode, filters] as const,
details: () => [...queryKeys.codes.all, "detail"] as const,
detail: (categoryCode: string, codeValue: string) =>
[...queryKeys.codes.details(), categoryCode, codeValue] as const,