diff --git a/src/hooks/table/query/use-promotion-table-query.tsx b/src/hooks/table/query/use-promotion-table-query.tsx index cf586da8..6525c4a3 100644 --- a/src/hooks/table/query/use-promotion-table-query.tsx +++ b/src/hooks/table/query/use-promotion-table-query.tsx @@ -11,17 +11,18 @@ export const usePromotionTableQuery = ({ pageSize = 20, }: UsePromotionTableQueryProps) => { const queryObject = useQueryParams( - ["offset", "q", "created_at", "updated_at"], + ["offset", "q", "created_at", "updated_at", "order"], prefix ) - const { offset, q, created_at, updated_at } = queryObject + const { offset, q, created_at, updated_at, order } = queryObject const searchParams: HttpTypes.AdminGetPromotionsParams = { limit: pageSize, created_at: created_at ? JSON.parse(created_at) : undefined, updated_at: updated_at ? JSON.parse(updated_at) : undefined, offset: offset ? Number(offset) : 0, + order, q, } diff --git a/src/routes/promotions/promotion-list/components/promotion-list-table/promotion-list-table.tsx b/src/routes/promotions/promotion-list/components/promotion-list-table/promotion-list-table.tsx index c89e0b72..59df553e 100644 --- a/src/routes/promotions/promotion-list/components/promotion-list-table/promotion-list-table.tsx +++ b/src/routes/promotions/promotion-list/components/promotion-list-table/promotion-list-table.tsx @@ -22,7 +22,7 @@ const PAGE_SIZE = 20 export const PromotionListTable = () => { const { t } = useTranslation() - const { raw } = usePromotionTableQuery({ + const { searchParams, raw } = usePromotionTableQuery({ pageSize: PAGE_SIZE, }) const { @@ -33,6 +33,7 @@ export const PromotionListTable = () => { error, } = usePromotions({ fields: "+status", + ...searchParams, }) const promotions = data?.filter((item) => item !== null)