"use client"; import { OrderSearchParams, orderSearchParamsSchema } from "@/src/schemas"; import { useZodForm } from "@/src/hooks"; interface OrderSearchFormProps { onSearch: (params: OrderSearchParams) => void; isLoading?: boolean; } export function OrderSearchForm({ onSearch, isLoading = false }: OrderSearchFormProps) { const { values, errors, handleChange, handleSubmit, resetForm } = useZodForm(orderSearchParamsSchema, {}, onSearch); return (

Busca de Pedidos

{/* Número do Pedido */}
{errors.orderId && (

{errors.orderId}

)}
{/* Cliente ID */}
{errors.customerId && (

{errors.customerId}

)}
{/* Número da Nota Fiscal */}
{errors.invoiceNumber && (

{errors.invoiceNumber}

)}
{/* Status */}
{errors.status && (

{errors.status}

)}
{/* Data Inicial */}
{errors.createDateIni && (

{errors.createDateIni}

)}
{/* Data Final */}
{errors.createDateEnd && (

{errors.createDateEnd}

)}
{/* Local de Entrega */}
{errors.deliveryLocal && (

{errors.deliveryLocal}

)}

Todos os campos são opcionais

); }