Ajuste na coluna de pedidos
This commit is contained in:
@@ -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
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user