import React, { useState } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { setConversation, setError } from '~/store/convoSlice'; import GPTIcon from '../svg/GPTIcon'; import { DropdownMenuCheckboxItemProps } from '@radix-ui/react-dropdown-menu'; import { Button } from '../ui/Button.tsx'; import { DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuLabel, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuTrigger } from '../ui/DropdownMenu.tsx'; export default function ModelMenu() { const [model, setModel] = useState('chatgpt'); const defaultColorProps = [ 'text-gray-500', 'hover:bg-gray-100', 'disabled:hover:bg-transparent', 'dark:hover:bg-gray-900', 'dark:hover:text-gray-400', 'dark:disabled:hover:bg-transparent' ]; const chatgptColorProps = [ 'text-green-700', 'dark:text-emerald-300', 'hover:bg-green-100', 'disabled:hover:bg-transparent', 'dark:hover:bg-opacity-50', 'dark:hover:bg-green-900', 'dark:hover:text-gray-100', 'dark:disabled:hover:bg-transparent' ]; const colorProps = model === 'chatgpt' ? chatgptColorProps : defaultColorProps; return ( Select a Model ChatGPT Davinci {/* Right */} ); }