added sorting

This commit is contained in:
@jcarymuhammedow
2026-04-18 11:05:39 +05:00
parent 6ef7aa3c47
commit a2298dfa9c
11 changed files with 248 additions and 83 deletions

View File

@@ -44,7 +44,7 @@ export const categoriesApi = baseApi.injectEndpoints({
getAllCategoryProductsPaginated: builder.query({
async queryFn(
{ category, page = 1, limit = 6, brands, min_price, max_price },
{ category, page = 1, limit = 6, brands, min_price, max_price, sorting },
queryApi,
extraOptions,
baseQuery
@@ -65,11 +65,12 @@ export const categoriesApi = baseApi.injectEndpoints({
if (brands) params.append('brands', brands);
if (min_price) params.append('min_price', min_price);
if (max_price) params.append('max_price', max_price);
if (sorting) params.append('sorting', sorting);
const result = await baseQuery(
`categories/${categoryId}/products?${params.toString()}`
);
if (result.data && result.data.data) {
allPageProducts = [...allPageProducts, ...result.data.data];
hasMoreByCategory[categoryId] = !!result.data.pagination.next_page_url;