"use client"; import { Package } from "lucide-react"; import type { CatalogItemData } from "@/components/admin/catalog/catalog-items-table/types"; import { cn } from "@/lib/utils"; import { getShopGridClass, getShopTileSize, parseFirstItemId, ShopTile, } from "./shop-tile"; interface ItemsShopPreviewProps { items: CatalogItemData[]; furniRevisionMap: Record; layout: string; canEdit: boolean; onItemClick?: (item: CatalogItemData) => void; } export function ItemsShopPreview({ items, furniRevisionMap, layout, canEdit, onItemClick, }: ItemsShopPreviewProps) { if (items.length === 0) { return (

No items in this page yet

); } const gridClass = getShopGridClass(layout); const tileSize = getShopTileSize(layout); return (
Shop preview ยท {layout} {items.length} items
{items.map((item) => { const firstId = parseFirstItemId(item.itemIds); const furni = firstId != null ? furniRevisionMap[firstId] : undefined; return ( ); })}
); }