From 6e0cba0f37dc2ffc851fe0369bf23f304e785b3b Mon Sep 17 00:00:00 2001
From: Ujjval Jha <ujjvalkumar113@gmail.com>
Date: Fri, 14 Feb 2025 00:20:11 +0530
Subject: [PATCH 1/2] Fix Too few arguments Issue.

---
 src/Form/SettingsForm.php | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php
index 2a1d461..7f40aa0 100644
--- a/src/Form/SettingsForm.php
+++ b/src/Form/SettingsForm.php
@@ -5,6 +5,7 @@ declare(strict_types=1);
 namespace Drupal\bootstrap_simple_carousel\Form;
 
 use Drupal\Core\Config\ConfigFactoryInterface;
+use Drupal\Core\Config\TypedConfigManagerInterface;
 use Drupal\Core\Entity\EntityTypeManagerInterface;
 use Drupal\Core\Form\ConfigFormBase;
 use Drupal\Core\Form\FormStateInterface;
@@ -33,12 +34,18 @@ class SettingsForm extends ConfigFormBase {
    *
    * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
    *   Config factory.
+   * @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config_manager
+   *   Typed config manager.
    * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
    *   Entity type manager.
    */
-  public function __construct(ConfigFactoryInterface $config_factory, EntityTypeManagerInterface $entity_type_manager) {
+  public function __construct(
+    ConfigFactoryInterface $config_factory,
+    TypedConfigManagerInterface $typed_config_manager,
+    EntityTypeManagerInterface $entity_type_manager
+  ) {
     $this->imageStyleService = $entity_type_manager->getStorage('image_style');
-    parent::__construct($config_factory);
+    parent::__construct($config_factory, $typed_config_manager);
   }
 
   /**
-- 
GitLab


From 7bd38494c7ee821682ed2da8cad321dd8b2818d4 Mon Sep 17 00:00:00 2001
From: Ujjval Jha <ujjvalkumar113@gmail.com>
Date: Fri, 14 Feb 2025 00:34:04 +0530
Subject: [PATCH 2/2] Fix Too few arguments Issue.

---
 src/Form/SettingsForm.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php
index 7f40aa0..58789ad 100644
--- a/src/Form/SettingsForm.php
+++ b/src/Form/SettingsForm.php
@@ -52,7 +52,11 @@ class SettingsForm extends ConfigFormBase {
    * {@inheritdoc}
    */
   public static function create(ContainerInterface $container): self {
-    return new static($container->get('config.factory'), $container->get('entity_type.manager'));
+    return new static(
+      $container->get('config.factory'),
+      $container->get('config.typed'),
+      $container->get('entity_type.manager')
+    );
   }
 
   /**
-- 
GitLab