diff --git a/app/assets/javascripts/admin/addon/components/admin-config-areas/emojis-list.gjs b/app/assets/javascripts/admin/addon/components/admin-config-areas/emojis-list.gjs
new file mode 100644
index 00000000000..5edfdac830c
--- /dev/null
+++ b/app/assets/javascripts/admin/addon/components/admin-config-areas/emojis-list.gjs
@@ -0,0 +1,98 @@
+import Component from "@glimmer/component";
+import { fn } from "@ember/helper";
+import { service } from "@ember/service";
+import DButton from "discourse/components/d-button";
+import i18n from "discourse-common/helpers/i18n";
+import AdminConfigAreaEmptyList from "admin/components/admin-config-area-empty-list";
+import ComboBox from "select-kit/components/combo-box";
+
+export default class AdminConfigAreasEmojisList extends Component {
+ @service dialog;
+ @service adminEmojis;
+
+ get emojis() {
+ return this.adminEmojis.emojis;
+ }
+
+ get sortedEmojis() {
+ return this.adminEmojis.sortedEmojis;
+ }
+
+ get filteringGroups() {
+ return this.adminEmojis.filteringGroups;
+ }
+
+
+
+
+
+ {{else}}
+
+
+
+ {{#if this.sortedEmojis}}
+
+ {{#each this.sortedEmojis as |emoji|}}
+ {{i18n "admin.emoji.image"}}
+ {{i18n "admin.emoji.name"}}
+ {{i18n "admin.emoji.group"}}
+ {{i18n "admin.emoji.created_by"}}
+
+
+ {{/each}}
+
+ {{/if}}
+
+
+
+
+
+
+
+
+
+
+
+