import { normalizeForClassname } from '../util'; import { EmailTemplate3Config } from './email-template-3'; export default function hostSettingsRadio< Field extends keyof EmailTemplate3Config['hosts_settings'][string] >({ options, host_id, field, setConfig, value, }: { host_id: string; setConfig: React.Dispatch>; field: Field; options: Record, string>; value: EmailTemplate3Config['hosts_settings'][string][Field]; }) { return (
{Object.entries(options).map(([option_value, display]) => (
{ setConfig((v) => ({ ...v, hosts_settings: { ...v.hosts_settings, [host_id]: { ...v.hosts_settings[host_id], [field]: e.target.value, }, }, })); }} />
))}
); }