Issue #3409525 by Wim Leers, Lee56, larowlan, cilefen, catch: Regression from #3341682: #states + #required do not automatically work together, resulting in an unsubmittable AccountSettingsForm

merge-requests/5998/merge
Lee Rowlands 2024-01-04 07:48:27 +10:00
parent dcf27ba1b6
commit 2f96c565af
No known key found for this signature in database
GPG Key ID: 2B829A3DF9204DC4
1 changed files with 15 additions and 3 deletions

View File

@ -305,7 +305,11 @@ class AccountSettingsForm extends ConfigFormBase {
'#type' => 'textfield',
'#title' => $this->t('Subject'),
'#config_target' => 'user.mail:status_activated.subject',
'#required' => TRUE,
'#states' => [
'required' => [
'input[name="user_mail_status_activated_notify"]' => ['checked' => TRUE],
],
],
'#maxlength' => 180,
];
$form['email_activated']['settings']['user_mail_status_activated_body'] = [
@ -339,7 +343,11 @@ class AccountSettingsForm extends ConfigFormBase {
'#type' => 'textfield',
'#title' => $this->t('Subject'),
'#config_target' => 'user.mail:status_blocked.subject',
'#required' => TRUE,
'#states' => [
'required' => [
'input[name="user_mail_status_blocked_notify"]' => ['checked' => TRUE],
],
],
'#maxlength' => 180,
];
$form['email_blocked']['settings']['user_mail_status_blocked_body'] = [
@ -393,7 +401,11 @@ class AccountSettingsForm extends ConfigFormBase {
'#type' => 'textfield',
'#title' => $this->t('Subject'),
'#config_target' => 'user.mail:status_canceled.subject',
'#required' => TRUE,
'#states' => [
'required' => [
'input[name="user_mail_status_canceled_subject"]' => ['checked' => TRUE],
],
],
'#maxlength' => 180,
];
$form['email_canceled']['settings']['user_mail_status_canceled_body'] = [