add test mode filter
This commit is contained in:
@@ -1,14 +1,15 @@
|
|||||||
import type { Route } from './+types/route'
|
import type { Route } from './+types/route'
|
||||||
|
|
||||||
|
import { MeiliSearchFilterBuilder } from 'meilisearch-helper'
|
||||||
import { Suspense } from 'react'
|
import { Suspense } from 'react'
|
||||||
import { Await } from 'react-router'
|
import { Await } from 'react-router'
|
||||||
import { MeiliSearchFilterBuilder } from 'meilisearch-helper'
|
|
||||||
|
|
||||||
|
import { cloudflareContext } from '@repo/auth/context'
|
||||||
import { DataTable } from '@repo/ui/components/data-table'
|
import { DataTable } from '@repo/ui/components/data-table'
|
||||||
import { Skeleton } from '@repo/ui/components/skeleton'
|
import { Skeleton } from '@repo/ui/components/skeleton'
|
||||||
import { createSearch } from '@repo/util/meili'
|
import { createSearch } from '@repo/util/meili'
|
||||||
import { cloudflareContext } from '@repo/auth/context'
|
|
||||||
|
|
||||||
|
import { workspaceContext } from '@/middleware/workspace'
|
||||||
import { columns, type Order } from './columns'
|
import { columns, type Order } from './columns'
|
||||||
|
|
||||||
export function meta({}: Route.MetaArgs) {
|
export function meta({}: Route.MetaArgs) {
|
||||||
@@ -17,17 +18,16 @@ export function meta({}: Route.MetaArgs) {
|
|||||||
|
|
||||||
export async function loader({ params, context, request }: Route.LoaderArgs) {
|
export async function loader({ params, context, request }: Route.LoaderArgs) {
|
||||||
const cloudflare = context.get(cloudflareContext)
|
const cloudflare = context.get(cloudflareContext)
|
||||||
|
const { test_mode } = context.get(workspaceContext)
|
||||||
const { searchParams } = new URL(request.url)
|
const { searchParams } = new URL(request.url)
|
||||||
const query = searchParams.get('q') || ''
|
const query = searchParams.get('q') || ''
|
||||||
const sort = searchParams.get('sort') || 'create_date:desc'
|
const sort = searchParams.get('sort') || 'create_date:desc'
|
||||||
const page = Number(searchParams.get('p')) + 1
|
const page = Number(searchParams.get('p')) + 1
|
||||||
const hitsPerPage = Number(searchParams.get('perPage')) || 25
|
const hitsPerPage = Number(searchParams.get('perPage')) || 25
|
||||||
|
|
||||||
let builder = new MeiliSearchFilterBuilder().where(
|
let builder = new MeiliSearchFilterBuilder()
|
||||||
'tenant_id',
|
.where('tenant_id', '=', params.orgid)
|
||||||
'=',
|
.where('is_test', 'exists', test_mode)
|
||||||
params.orgid
|
|
||||||
)
|
|
||||||
|
|
||||||
const orders = createSearch({
|
const orders = createSearch({
|
||||||
index: 'betaeducacao-prod-orders',
|
index: 'betaeducacao-prod-orders',
|
||||||
|
|||||||
Reference in New Issue
Block a user