import { getProduct } from "../graphql/product.query"; import { useSharedState } from "../store/useSharedState"; export async function getProductOnce(id) { if (import.meta.env.MODE === "development") return false; try { const { products, addProduct } = useSharedState.getState(); if (products[id]) return true; const product = await getProduct(id); if (!product) throw new Error("Nie znaleziono produktu"); addProduct(product); return true; } catch (err) { console.error(err); } }