import React, { useState } from 'react'; import { useSelector } from 'react-redux'; import { DropdownMenuRadioItem } from '../ui/DropdownMenu.tsx'; import { DialogTrigger } from '../ui/Dialog.tsx'; import RenameButton from '../Conversations/RenameButton'; import TrashIcon from '../svg/TrashIcon'; export default function ModelItem({ modelName, value }) { const { initial } = useSelector((state) => state.models); const [isHovering, setIsHovering] = useState(false); if (value === 'chatgptCustom') { return ( {modelName} $ ); } const handleMouseOver = () => { setIsHovering(true); }; const handleMouseOut = () => { setIsHovering(false); }; const buttonClass = { className: 'rounded-md m-0 text-gray-400 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200' }; const showButtons = isHovering && !initial[value]; return ( {modelName} {value === 'chatgpt' && $} {showButtons && ( <> )} ); }