interface PurchaseUrl { label: string; url: string; } interface PurchaseUrlFieldsProps { purchaseUrls: PurchaseUrl[]; onChange: (urls: PurchaseUrl[]) => void; } export default function PurchaseUrlFields({ purchaseUrls, onChange }: PurchaseUrlFieldsProps) { const handleAdd = () => { onChange([...purchaseUrls, { label: '', url: '' }]); }; const handleRemove = (index: number) => { onChange(purchaseUrls.filter((_, i) => i !== index)); }; const handleUpdate = (index: number, field: 'label' | 'url', value: string) => { const updated = [...purchaseUrls]; updated[index] = { ...updated[index], [field]: value }; onChange(updated); }; return (