Ajuste na coluna de pedidos

This commit is contained in:
Joelson de brito ribeiro
2025-07-04 16:27:54 -03:00
parent aa45e139a1
commit 2323f6370c
16 changed files with 448 additions and 356 deletions

View File

@@ -6,6 +6,7 @@ import { extractApiData } from "@/src/utils/api-helpers";
import { useSearchParams, useRouter } from "next/navigation";
import { clientesApi } from "@/src/lib/api"
import { setStorage, getStorage } from "@/src/utils/storage";
import { clearUrlAndNavigate } from "@/src/utils/url-helpers";
/**
* Função de utilidade para aplicar debounce em funções
@@ -66,6 +67,7 @@ interface UseOrderSearchReturn {
handleCustomerFilter: (value: string) => Promise<void>;
setInitialOrders: (savedOrders: Order[], savedPage: number, savedHasSearched: boolean) => void;
clearStoredParams: () => void;
clearAndNavigateToOrders: () => void;
handleMultiInputChange: (field: keyof OrderSearchParams, values: string[]) => void;
}
@@ -657,6 +659,16 @@ export function useOrderSearch(ordersPerPage: number = 8): UseOrderSearchReturn
setStorage("orderSearchParams", null);
}, []);
// Função para limpar parâmetros e navegar para orders/find
const clearAndNavigateToOrders = useCallback(() => {
// Limpar parâmetros do localStorage
setStorage("orderSearchParams", null);
// Limpar parâmetros do estado
setSearchParams({});
// Limpar URL e navegar
clearUrlAndNavigate("/orders/find");
}, [setSearchParams]);
/**
* Manipula a seleção de múltiplos valores em filtros de seleção
*
@@ -701,6 +713,7 @@ export function useOrderSearch(ordersPerPage: number = 8): UseOrderSearchReturn
handleCustomerFilter,
setInitialOrders,
clearStoredParams,
clearAndNavigateToOrders,
handleMultiInputChange
};
}