update shipment

This commit is contained in:
hamid zarghami
2025-09-29 11:47:35 +03:30
parent 53859d4bbb
commit 25148282ae
5 changed files with 313 additions and 1 deletions
@@ -28,3 +28,21 @@ export const useDeleteShipment = () => {
},
});
};
export const useGetShipmentById = (id: string) => {
return useQuery({
queryKey: ["shipment", id],
queryFn: () => api.getShipmentById(id),
});
};
export const useUpdateShipment = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: ({ id, params }: { id: string; params: CreateShipper }) =>
api.updateShipment(id, params),
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ["shipment"] });
},
});
};