import { SelectItem } from "@/components/ui/select"; import { getModelLogo, type ModelProvider, type ModelOption, } from "./model-helpers"; interface ModelSelectItemProps { model: ModelOption; provider?: ModelProvider; } export function ModelSelectItem({ model, provider }: ModelSelectItemProps) { return (
{getModelLogo(model.value, provider)} {model.label}
); } interface ModelSelectItemsProps { models?: ModelOption[]; fallbackModels: ModelOption[]; provider: ModelProvider; } export function ModelSelectItems({ models, fallbackModels, provider, }: ModelSelectItemsProps) { const modelsToRender = models || fallbackModels; return ( <> {modelsToRender.map((model) => ( ))} ); }