diff --git a/frontend/src/components/ProductCard.tsx b/frontend/src/components/ProductCard.tsx index 013db6fb0241f11b652351c77f92c2318ea2553e..574345856dfd3f01b5d2dc6b3294ab26e12d8b87 100644 --- a/frontend/src/components/ProductCard.tsx +++ b/frontend/src/components/ProductCard.tsx @@ -23,8 +23,6 @@ export default function ProductCard({ data }: { data: ProductCardProps[] }) { const productlist = data.map(({ id, image, name, description, price, id_tenant }) => { const [isAdded, setIsAdded] = useLocalStorage<boolean>(`product-${id}`, false); - // find cartItem id_tenant - const [productData, setProductData] = useState<Product[]>([]); const getProductData = async () => { @@ -58,6 +56,7 @@ export default function ProductCard({ data }: { data: ProductCardProps[] }) { if (cartItems.length > 0) { const cartItem = cartItems[0]; const cartTenantId = cartItem && productData.find((product: Product) => product.id === cartItem.id)?.id_tenant; + console.log(cartTenantId); if (cartTenantId !== id_tenant) { alert("You can't add items from different tenants to the cart!"); return; diff --git a/frontend/src/pages/TenantInfo.tsx b/frontend/src/pages/TenantInfo.tsx index eced36039663706f68994481fb78eb3c2bb98707..55ef10d4836437b179f808119112d52f419b663b 100644 --- a/frontend/src/pages/TenantInfo.tsx +++ b/frontend/src/pages/TenantInfo.tsx @@ -42,7 +42,8 @@ interface ProductCard { image: string, name: string, description: string, - price: number + price: number, + id_tenant: number } export default function TenantInfo() { @@ -103,7 +104,8 @@ export default function TenantInfo() { image: product.image, name: product.name, description: product.description, - price: product.price + price: product.price, + id_tenant: product.id_tenant } });