diff --git a/app/apis/common/get-news.ts b/app/apis/common/get-news.ts index a06611e..b2340d1 100644 --- a/app/apis/common/get-news.ts +++ b/app/apis/common/get-news.ts @@ -41,10 +41,11 @@ type TParameters = { active?: boolean limit?: number page?: number + query?: string } & THttpServer export const getNews = async (parameters?: TParameters) => { - const { categories, tags, active, limit, page, ...restParameters } = + const { categories, tags, active, limit, page, query, ...restParameters } = parameters || {} try { const { data } = await HttpServer(restParameters).get(`/api/news`, { @@ -54,6 +55,7 @@ export const getNews = async (parameters?: TParameters) => { ...(active && { active }), ...(limit && { limit }), ...(page && { page }), + ...(query && { q: query }), }, }) return dataResponseSchema.parse(data) diff --git a/app/layouts/news/header-search.tsx b/app/layouts/news/header-search.tsx index d1e50fc..1b02ac6 100644 --- a/app/layouts/news/header-search.tsx +++ b/app/layouts/news/header-search.tsx @@ -3,11 +3,16 @@ import { Button } from '~/components/ui/button' export const HeaderSearch = () => { return ( -
+