import { Head, Link, useForm } from '@inertiajs/react';
import { Plus, Search } from 'lucide-react';
import {
PageTitle,
Panel,
RequisitionTable,
controlClass,
} from '@/components/procurement';
import { Button } from '@/components/ui/button';
import { Input } from '@/components/ui/input';
import { statusLabels } from '@/types/procurement';
import type { Requisition } from '@/types/procurement';
type Props = {
requisitions: {
data: Requisition[];
current_page: number;
last_page: number;
prev_page_url: string | null;
next_page_url: string | null;
total: number;
};
filters: { search?: string; status?: string; view?: string };
};
export default function Index({ requisitions, filters }: Props) {
const form = useForm({
search: filters.search ?? '',
status: filters.status ?? '',
view: filters.view ?? 'all',
});
const views: Record
{requisitions.total} pedidos · Página{' '} {requisitions.current_page} de{' '} {requisitions.last_page}