feat: product barcode images
This commit is contained in:
@ -18,6 +18,7 @@ export type ProductsFiltersForm = {
|
||||
|
||||
type ProductsContextState = {
|
||||
productsFiltersForm: UseFormReturnType<ProductsFiltersForm>;
|
||||
refetch: () => void;
|
||||
products: ProductSchema[];
|
||||
productsCrud: ProductsCrud;
|
||||
paginationInfo?: PaginationInfoSchema;
|
||||
@ -37,7 +38,7 @@ const useProductsContextState = (): ProductsContextState => {
|
||||
500
|
||||
);
|
||||
|
||||
const { products, paginationInfo, queryKey } = useProductsList({
|
||||
const { products, paginationInfo, queryKey, refetch } = useProductsList({
|
||||
clientId: productsFiltersForm.values.client?.id,
|
||||
searchInput: debouncedSearchInput,
|
||||
page: productsFiltersForm.values.page,
|
||||
@ -47,6 +48,7 @@ const useProductsContextState = (): ProductsContextState => {
|
||||
|
||||
return {
|
||||
productsFiltersForm,
|
||||
refetch,
|
||||
products,
|
||||
productsCrud,
|
||||
paginationInfo,
|
||||
|
||||
@ -4,7 +4,7 @@ import { ProductSchema } from "@/lib/client";
|
||||
import { notifications } from "@/lib/notifications";
|
||||
|
||||
const useProductsActions = () => {
|
||||
const { productsCrud, productsFiltersForm } = useProductsContext();
|
||||
const { productsCrud, productsFiltersForm, refetch } = useProductsContext();
|
||||
|
||||
const onCreateClick = () => {
|
||||
if (!productsFiltersForm.values.client) {
|
||||
@ -19,6 +19,7 @@ const useProductsActions = () => {
|
||||
innerProps: {
|
||||
onCreate: productsCrud.onCreate,
|
||||
clientId: productsFiltersForm.values.client.id,
|
||||
refetchProducts: refetch,
|
||||
isEditing: false,
|
||||
},
|
||||
});
|
||||
@ -33,6 +34,7 @@ const useProductsActions = () => {
|
||||
onChange: updated => productsCrud.onUpdate(product.id, updated),
|
||||
clientId: product.clientId,
|
||||
entity: product,
|
||||
refetchProducts: refetch,
|
||||
isEditing: true,
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user