import { FormEvent } from 'react' import { Plus, Save } from 'lucide-react' import type { SubscriptionFormValues } from './subscriptionFormModel' interface SubscriptionFormProps { values: SubscriptionFormValues editing: boolean onSubmit: (event: FormEvent) => void onCancelEdit: () => void onChange: (key: K, value: SubscriptionFormValues[K]) => void } export function SubscriptionForm({ values, editing, onSubmit, onCancelEdit, onChange }: SubscriptionFormProps) { return (
onChange('name', e.target.value)} /> onChange('feed', e.target.value)} /> onChange('filter', e.target.value)} /> onChange('mediaCategory', e.target.value)} /> onChange('savePath', e.target.value)} /> onChange('imdbID', e.target.value)} /> onChange('effects', e.target.value)} /> onChange('releaseGroups', e.target.value)} /> onChange('excludeWords', e.target.value)} /> onChange('minSeeders', e.target.value)} /> onChange('maxSeeders', e.target.value)} /> onChange('minSizeGB', e.target.value)} /> onChange('maxSizeGB', e.target.value)} /> {editing && ( )}
) }