import { useState } from 'react'; interface StringArrayEditorProps { value: string[]; onChange: (value: string[]) => void; placeholder?: string; } export function StringArrayEditor({ value, onChange, placeholder }: StringArrayEditorProps) { const [input, setInput] = useState(''); const handleAdd = () => { const trimmed = input.trim(); if (!trimmed) return; onChange([...value, trimmed]); setInput(''); }; const handleRemove = (index: number) => { onChange(value.filter((_, i) => i !== index)); }; return (