import { X } from "lucide-react"; import { useSizeAttributes } from "~/requestHandler/use-product-hooks"; interface SizeSelectorProps { selectedSizes: string[]; onToggleSize: (size: string) => void; onRemoveSize: (size: string) => void; } export const SizeSelector: React.FC = ({ selectedSizes, onToggleSize, onRemoveSize, }: SizeSelectorProps) => { const { data: sizes, isLoading } = useSizeAttributes(); if (isLoading) { return (

انتخاب سایز های موجود:

{[...Array(7)].map((_, i) => (
))}
); } return (

انتخاب سایز های موجود:

اگر محصول تک‌سایز است، «فری سایز» را انتخاب کنید.

{sizes.map((size) => ( <> {size.value !== "UNSELECTED" && ( )} ))}
{/* Selected Sizes */} {selectedSizes.length > 0 && (
{selectedSizes.map((sizeValue) => { const sizeInfo = sizes.find((s) => s.value === sizeValue); return (
{sizeInfo?.info?.persian || sizeValue} onRemoveSize(sizeValue)} className="w-4 h-4 cursor-pointer text-red-500" />
); })}
)}
); };