| 12345678910111213141516171819202122232425262728 |
- import { GET_PRODUCT_REVIEWS } from "@/graphql";
- import { cachedProductRequest } from "./useCache";
- export async function getProductReviews(productId: string) {
- try {
- const variables = { product_id: Number(productId), first: 10 };
-
- const {data:response} = await cachedProductRequest<any>(
- productId,
- GET_PRODUCT_REVIEWS,
- variables
- );
-
- return response?.productReviews?.edges || [];
- } catch (error) {
- if (error instanceof Error) {
- console.error("Error fetching product reviews:", {
- message: error.message,
- productId,
- graphQLErrors: (error as unknown as Record<string, unknown>)
- .graphQLErrors,
- });
- }
- return [];
- }
- }
|