code-translator / components /ModelSelect.tsx
khulnasoft's picture
Upload 24 files
8e20687 verified
raw
history blame contribute delete
630 Bytes
import { OpenAIModel } from '@/types/types';
import { FC } from 'react';
interface Props {
model: OpenAIModel;
onChange: (model: OpenAIModel) => void;
}
export const ModelSelect: FC<Props> = ({ model, onChange }) => {
const handleChange = (e: React.ChangeEvent<HTMLSelectElement>) => {
onChange(e.target.value as OpenAIModel);
};
return (
<select
className="h-[40px] w-[140px] rounded-md bg-[#1F2937] px-4 py-2 text-neutral-200"
value={model}
onChange={handleChange}
>
<option value="gpt-3.5-turbo">GPT-3.5</option>
<option value="gpt-4">GPT-4</option>
</select>
);
};