'use client'; import React from 'react'; import BlurHashImage from '@/components/ui/BlurHashImage'; import { Smartphone } from 'lucide-react'; import { HierarchyModelItem } from '@/services/api/catalogService'; import { getImageUrl } from '@/lib/utils'; interface ModelSelectorProps { models: HierarchyModelItem[]; selectedModelId: string | null; onSelectModel: (modelId: string | null) => void; } export const ModelSelector: React.FC = ({ models, selectedModelId, onSelectModel, }) => { if (!models || models.length === 0) return null; return (

Select Model

{/* All Models Card */} {/* Model Cards */} {models.map((model) => { const isSelected = selectedModelId === model.model_id; const imageUrl = getImageUrl(model.image_url); return ( ); })}
); };