Skip to main content
Glama

mcp-google-sheets

editable-text-with-pen.tsx1.11 kB
import { Pencil } from 'lucide-react'; import { cn } from '@/lib/utils'; import EditableText from './editable-text'; type EditableTextWithPenProps = { value: string; onValueChange: (newValue: string) => void; isEditing: boolean; setIsEditing: (val: boolean) => void; readonly?: boolean; className?: string; textClassName?: string; }; const EditableTextWithPen = ({ value, onValueChange, isEditing, setIsEditing, readonly = false, className, textClassName, }: EditableTextWithPenProps) => { return ( <div onClick={() => { if (!readonly && !isEditing) { setIsEditing(true); } }} className={cn('flex items-center gap-2', className)} > <EditableText className={textClassName} value={value} readonly={readonly} onValueChange={onValueChange} isEditing={isEditing} setIsEditing={setIsEditing} /> {!readonly && !isEditing && <Pencil className="w-4 h-4" />} </div> ); }; EditableTextWithPen.displayName = 'EditableTextWithPen'; export default EditableTextWithPen;

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/activepieces/activepieces'

If you have feedback or need assistance with the MCP directory API, please join our Discord server