add filter to test_mode
This commit is contained in:
@@ -8,6 +8,7 @@ import { DataTable } from '@repo/ui/components/data-table'
|
||||
import { Skeleton } from '@repo/ui/components/skeleton'
|
||||
import { createSearch } from '@repo/util/meili'
|
||||
|
||||
import { MeiliSearchFilterBuilder } from 'meilisearch-helper'
|
||||
import { columns, type Order } from './columns'
|
||||
|
||||
export function meta({}: Route.MetaArgs) {
|
||||
@@ -21,25 +22,33 @@ export async function loader({ context, request }: Route.LoaderArgs) {
|
||||
const sort = searchParams.get('sort') || 'create_date:desc'
|
||||
const hitsPerPage = Number(searchParams.get('perPage')) || 25
|
||||
|
||||
return {
|
||||
data: createSearch({
|
||||
index: 'betaeducacao-prod-orders',
|
||||
sort: [sort],
|
||||
page,
|
||||
hitsPerPage,
|
||||
env: cloudflare.env
|
||||
})
|
||||
}
|
||||
let builder = new MeiliSearchFilterBuilder().where(
|
||||
'test_mode',
|
||||
'exists',
|
||||
false
|
||||
)
|
||||
const payments = createSearch({
|
||||
index: 'betaeducacao-prod-orders',
|
||||
filter: builder.build(),
|
||||
sort: [sort],
|
||||
page,
|
||||
hitsPerPage,
|
||||
env: cloudflare.env
|
||||
})
|
||||
|
||||
return { payments }
|
||||
}
|
||||
|
||||
export default function Route({ loaderData: { data } }: Route.ComponentProps) {
|
||||
export default function Route({
|
||||
loaderData: { payments }
|
||||
}: Route.ComponentProps) {
|
||||
return (
|
||||
<Suspense fallback={<Skeleton />}>
|
||||
<div className="space-y-0.5 mb-8">
|
||||
<h1 className="text-2xl font-bold tracking-tight">Pagamentos</h1>
|
||||
</div>
|
||||
|
||||
<Await resolve={data}>
|
||||
<Await resolve={payments}>
|
||||
{({ hits, page = 1, hitsPerPage, totalHits }) => {
|
||||
return (
|
||||
<DataTable
|
||||
|
||||
Reference in New Issue
Block a user