home page insight and corses filter implementation

This commit is contained in:
priyanshuvish
2026-03-27 15:37:16 +05:30
parent b907162457
commit 637ca3bc03
4 changed files with 193 additions and 101 deletions

View File

@@ -321,8 +321,8 @@ export const courseApi = createApi({
const queryString = searchParams.toString();
return queryString
? `admin/course/list?${queryString}`
: `admin/course/list`;
? `admin/course/public/list?${queryString}`
: `admin/course/public/list`;
},
providesTags: (result) =>

View File

@@ -112,9 +112,22 @@ export const homepageApi = createApi({
providesTags: [{ type: "Homepage", id: "LIST" }],
}),
getFeaturedBlogs: builder.query({
query: ({ limit = 3 }) => ({
url: `/admin/blogs/featured?limit=${limit}`,
method: 'GET',
}),
transformResponse: (response: any) => {
if (response?.success && response?.data) {
return response.data;
}
return [];
},
}),
}),
});
/* ================= HOOKS ================= */
export const { useGetHomepageQuery } = homepageApi;
export const { useGetHomepageQuery, useGetFeaturedBlogsQuery } = homepageApi;