Spaces:
Runtime error
Runtime error
'use client'; | |
interface ModelInputProps { | |
currentModel: string; | |
onModelChange: (modelName: string) => void; | |
onLoadModel: () => void; | |
ready: boolean | null; | |
defaultModel: string; | |
} | |
export const ModelInput = ({ | |
currentModel, | |
onModelChange, | |
onLoadModel, | |
ready, | |
defaultModel, | |
}: ModelInputProps) => { | |
return ( | |
<div className="mb-8 flex flex-col md:flex-row items-center gap-4"> | |
<input | |
type="text" | |
className="flex-1 p-3 rounded-lg border border-gray-300" | |
value={currentModel} | |
onChange={(e) => onModelChange(e.target.value)} | |
placeholder={`Enter model name (e.g. ${defaultModel})`} | |
/> | |
<button | |
className="px-6 py-3 bg-blue-600 text-white rounded-lg font-semibold hover:bg-blue-700 transition" | |
onClick={onLoadModel} | |
disabled={ready === false} | |
> | |
Load Model | |
</button> | |
</div> | |
); | |
}; |