David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120 | import React, { useState } from 'react'; | |
| function ItemForm({ onAdd }) { | |
| const [name, setName] = useState(''); | |
| const [description, setDescription] = useState(''); | |
| const handleSubmit = async (e) => { | |
| e.preventDefault(); | |
| if (!name.trim()) return; | |
| await onAdd({ name: name.trim(), description: description.trim() }); | |
| setName(''); | |
| setDescription(''); | |
| }; | |
| return ( | |
| <form onSubmit={handleSubmit} style={{ marginBottom: '1rem' }}> | |
| <input | |
| type="text" | |
| placeholder="Name" | |
| value={name} | |
| onChange={(e) => setName(e.target.value)} | |
| required | |
| style={{ marginRight: '0.5rem' }} | |
| /> | |
| <input | |
| type="text" | |
| placeholder="Description" | |
| value={description} | |
| onChange={(e) => setDescription(e.target.value)} | |
| style={{ marginRight: '0.5rem' }} | |
| /> | |
| <button type="submit">Add Item</button> | |
| </form> | |
| ); | |
| } | |
| export default ItemForm; | |