import { router, usePage } from '@inertiajs/react'; import { useState } from 'react'; import { Button } from '@/components/ui/button'; import { controlClass } from '@/components/procurement'; export type CatalogueEntry = { id: number; version: number; stock_item_id: number; code: string; description: string; unit: string; category: string; purchase_type: string; }; export type CatalogueOptions = { ready: boolean; search: string; items: CatalogueEntry[]; more: boolean; }; export function CatalogueSearch({ data }: { data: CatalogueOptions }) { const [search, setSearch] = useState(data.search); const path = usePage().url.split('?')[0]; function lookup() { router.get( path, { catalogo: search }, { only: ['catalogue'], preserveState: true, preserveScroll: true }, ); } return (
); }