From 56422ca8b817412bb4f9063b69038d9e3b1674ca Mon Sep 17 00:00:00 2001
From: Penar Musaraj <pmusaraj@gmail.com>
Date: Tue, 16 May 2023 09:27:15 -0400
Subject: [PATCH] FIX: Don't show duplicates in styleguide (#21582)

---
 .../assets/javascripts/discourse/components/styleguide-icons.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.js
index 55e1eacca94..8b409e0ec82 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.js
+++ b/plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.js
@@ -19,7 +19,7 @@ export default Component.extend({
     if (symbols.length > 0) {
       let ids = Array.from(symbols).mapBy("id");
       ids.push(...Object.keys(REPLACEMENTS));
-      this.set("iconIds", ids.sort());
+      this.set("iconIds", [...new Set(ids.sort())]);
     } else {
       // Let's try again a short time later if there are no svgs loaded yet
       discourseLater(this, this.setIconIds, 1500);