fix(dns): update Script Path input accessibility and placeholder for script provider

This commit is contained in:
GitHub Actions
2026-02-01 00:04:57 +00:00
parent 38596d9dff
commit 3c0fbaeba8
5 changed files with 402 additions and 12 deletions

View File

@@ -287,16 +287,31 @@ export default function DNSProviderForm({
// Default: text or password input fields
return (
<Input
key={field.name}
label={field.label}
type={field.type}
value={credentials[field.name] || ''}
onChange={(e) => handleCredentialChange(field.name, e.target.value)}
placeholder={field.placeholder || field.default}
helperText={field.hint}
required={field.required && !provider}
/>
<div key={field.name} className="space-y-1.5">
<Label htmlFor={`field-${field.name}`}>{field.label}</Label>
<Input
id={`field-${field.name}`}
aria-label={
field.name === 'create_script' && providerType === 'script'
? 'Script Path'
: undefined
}
type={field.type}
value={credentials[field.name] || ''}
onChange={(e) => handleCredentialChange(field.name, e.target.value)}
placeholder={
field.name === 'create_script' && providerType === 'script'
? '/scripts/dns-challenge.sh'
: field.placeholder || field.default
}
required={field.required && !provider}
/>
{field.hint && (
<p id={`hint-${field.name}`} className="text-sm text-content-muted">
{field.hint}
</p>
)}
</div>
)
})}
</div>