add billing
This commit is contained in:
@@ -70,7 +70,7 @@ export async function loader({ context, request, params }: Route.LoaderArgs) {
|
||||
|
||||
export default function Route({ loaderData: { data } }: Route.ComponentProps) {
|
||||
const [searchParams, setSearchParams] = useSearchParams()
|
||||
const s = searchParams.get('s') as string
|
||||
const search = searchParams.get('s') as string
|
||||
|
||||
return (
|
||||
<Suspense fallback={<Skeleton />}>
|
||||
@@ -104,7 +104,11 @@ export default function Route({ loaderData: { data } }: Route.ComponentProps) {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<List s={s} hits={hits as Course[]} customPricing={items} />
|
||||
<List
|
||||
search={search}
|
||||
hits={hits as Course[]}
|
||||
customPricing={items}
|
||||
/>
|
||||
</>
|
||||
)
|
||||
}}
|
||||
@@ -114,11 +118,11 @@ export default function Route({ loaderData: { data } }: Route.ComponentProps) {
|
||||
}
|
||||
|
||||
function List({
|
||||
s,
|
||||
search,
|
||||
hits = [],
|
||||
customPricing = []
|
||||
}: {
|
||||
s: string
|
||||
search: string
|
||||
hits: Course[]
|
||||
customPricing: CustomPricing[]
|
||||
}) {
|
||||
@@ -131,12 +135,12 @@ function List({
|
||||
}, [hits])
|
||||
|
||||
const hits_ = useMemo(() => {
|
||||
if (!s) {
|
||||
if (!search) {
|
||||
return hits
|
||||
}
|
||||
|
||||
return fuse.search(s).map(({ item }) => item)
|
||||
}, [s, fuse, hits])
|
||||
return fuse.search(search).map(({ item }) => item)
|
||||
}, [search, fuse, hits])
|
||||
|
||||
const customPricingMap = new Map(
|
||||
customPricing.map((x) => {
|
||||
@@ -154,7 +158,7 @@ function List({
|
||||
</EmptyMedia>
|
||||
<EmptyTitle>Nada encontrado</EmptyTitle>
|
||||
<EmptyDescription>
|
||||
Nenhum resultado para <mark>{s}</mark>.
|
||||
Nenhum resultado para <mark>{search}</mark>.
|
||||
</EmptyDescription>
|
||||
</EmptyHeader>
|
||||
</Empty>
|
||||
|
||||
Reference in New Issue
Block a user