export function parseImages(images: string): string[] {
  try {
    const arr = JSON.parse(images);
    if (Array.isArray(arr) && arr.length > 0) return arr;
  } catch {
    // fall through to default
  }
  return ["https://placehold.co/600x600/fda4af/7c2d12.png?text=Iniyaval"];
}

export type ProductCardData = {
  id: string;
  name: string;
  slug: string;
  basePrice: number;
  salePrice?: number | null;
  minOrderQty: number;
  stock: number | null;
  personalizable: boolean;
  images: string;
  category: { name: string; slug: string };
  variants: { id: string; stock: number }[];
};
