Skip to content

Commit

Permalink
Update useProducts.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
BurhanCantCode authored Aug 2, 2024
1 parent 03f2ccc commit b79a602
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions hooks/useProducts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ export const useProducts = () => {
const fetchedProducts = await getProducts(user.uid);
setProducts(fetchedProducts);
setLoading(false);
} catch (err) {
} catch (err: unknown) {
console.error('Error fetching products:', err);
setError(`Failed to fetch products: ${err.message}`);
setError(`Failed to fetch products: ${err instanceof Error ? err.message : 'Unknown error'}`);
setLoading(false);
}
}, [user]);
Expand All @@ -38,10 +38,10 @@ export const useProducts = () => {
try {
const newProduct = await addProductToFirebase(user.uid, product);
setProducts(prevProducts => [...prevProducts, newProduct]);
} catch (err) {
} catch (err: unknown) {
console.error('Error adding product:', err);
setError('Failed to add product');
throw err;
throw err instanceof Error ? err : new Error('Failed to add product');
}
};

Expand All @@ -55,7 +55,7 @@ export const useProducts = () => {
setProducts(prevProducts =>
prevProducts.map(p => p.id === id ? { ...p, quantity } : p)
);
} catch (err) {
} catch (err: unknown) {
console.error('Error updating product:', err);
setError('Failed to update product');
}
Expand All @@ -69,11 +69,11 @@ export const useProducts = () => {
try {
await removeProductFromFirebase(user.uid, id);
setProducts(prevProducts => prevProducts.filter(p => p.id !== id));
} catch (err) {
} catch (err: unknown) {
console.error('Error removing product:', err);
setError('Failed to remove product');
}
};

return { products, loading, error, addProduct, updateProduct, removeProduct, fetchProducts };
};
};

0 comments on commit b79a602

Please sign in to comment.