@@ -11,12 +11,12 @@ export const postsListQuery = (params: PostsParams) => ({
1111 queryFn : ( ) : Promise < PostsResponse > => postLoadApi . getWithAuthors ( params ) ,
1212} ) ;
1313
14- export const postsByTagQuery = ( tag : string , params ?: Pick < PostsParams , "sortBy" | "order" > ) => ( {
14+ export const postsByTagQuery = ( tag : string , params ?: Pick < PostsParams , "limit" | "skip" | " sortBy" | "order" > ) => ( {
1515 queryKey : postsQueryKeys . byTag ( tag ) ,
1616 queryFn : ( ) : Promise < PostsResponse > => postLoadApi . getByTagWithAuthors ( tag , params ) ,
1717} ) ;
1818
19- export const postsSearchQuery = ( query : string , params ?: Pick < PostsParams , "sortBy" | "order" > ) => ( {
19+ export const postsSearchQuery = ( query : string , params ?: Pick < PostsParams , "limit" | "skip" | " sortBy" | "order" > ) => ( {
2020 queryKey : postsQueryKeys . search ( query ) ,
2121 queryFn : ( ) : Promise < PostsResponse > => postApi . search ( query , params ) ,
2222} ) ;
@@ -34,8 +34,8 @@ export const buildPostsQuery = (params: BuildPostsQueryParams) => {
3434 const search = params . search ?. trim ( ) ;
3535 const normalizedSortBy = params . sortBy && params . sortBy !== "none" ? params . sortBy : undefined ;
3636 const sortParams = normalizedSortBy ? { sortBy : normalizedSortBy , order : params . sortOrder } : undefined ;
37- if ( search ) return postsSearchQuery ( search , sortParams ) ;
38- if ( params . tag ) return postsByTagQuery ( params . tag , sortParams ) ;
37+ if ( search ) return postsSearchQuery ( search , { ... sortParams , limit : params . limit , skip : params . skip } ) ;
38+ if ( params . tag ) return postsByTagQuery ( params . tag , { ... sortParams , limit : params . limit , skip : params . skip } ) ;
3939 if ( typeof params . limit === "number" && typeof params . skip === "number" ) {
4040 return postsListQuery ( {
4141 limit : params . limit ,
0 commit comments