From ca5b58d14364fc65a7bd50f98f391dce44c4e90f Mon Sep 17 00:00:00 2001
From: Pierre <pierredureau@yahoo.fr>
Date: Thu, 1 Aug 2024 10:31:10 +0200
Subject: [PATCH] Issue #3465042 by pdureau: Fix components list's alphabetical
 order

---
 src/ComponentPluginManager.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/ComponentPluginManager.php b/src/ComponentPluginManager.php
index 7fc24b851..cbec4c449 100644
--- a/src/ComponentPluginManager.php
+++ b/src/ComponentPluginManager.php
@@ -195,7 +195,9 @@ class ComponentPluginManager extends SdcPluginManager implements CategorizingPlu
       if ($a_group !== $b_group) {
         return strnatcasecmp($a_group, $b_group);
       }
-      return strnatcasecmp($a[$label_key], $b[$label_key]);
+      $a_label = preg_replace("/[^A-Za-z0-9 ]/", '', $a[$label_key]);
+      $b_label = preg_replace("/[^A-Za-z0-9 ]/", '', $b[$label_key]);
+      return strnatcasecmp($a_label, $b_label);
     });
     return $definitions;
   }
-- 
GitLab