From ecbd0b78aa1a804717875953242415c85a0beaa0 Mon Sep 17 00:00:00 2001
From: Alejandro Madrigal Leiva <me@alemadlei.tech>
Date: Tue, 17 Sep 2024 14:42:14 -0600
Subject: [PATCH] #3473968: Adding required attribute only to required
 properties in demo form.

---
 src/Form/SDCDemoForm.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Form/SDCDemoForm.php b/src/Form/SDCDemoForm.php
index 705de93..6e36c41 100644
--- a/src/Form/SDCDemoForm.php
+++ b/src/Form/SDCDemoForm.php
@@ -91,7 +91,7 @@ final class SDCDemoForm extends FormBase {
       $settings = $definition['props']['properties'][$field];
       $form['component']['fields'][$field] = [
         '#description' => $settings['description'],
-        '#required' => TRUE,
+        '#required' => in_array($field, $definition['props']['required'] ?? []),
         '#title' => $settings['title'],
         '#type' => $fapi_map[$settings['type']],
       ];
-- 
GitLab