+
+ {isEditing ? (
+ {
+ setDraftAlias(value);
+ setError(null);
+ }}
+ onKeyDown={async event => {
+ if (event.key === "Enter") {
+ event.preventDefault();
+ await saveEdit();
+ }
+
+ if (event.key === "Escape") {
+ event.preventDefault();
+ setDraftAlias(alias);
+ setError(null);
+ setIsEditing(false);
+ }
+ }}
+ />
+ ) : (
+ :{alias}:
+ )}
+ →
+
+ {`:${normalizeEmojiName(emojiRef.name)}:`}
+ {error && {error}}
+
+
+
+
+
+
+ );
+}
+
+function AliasListSetting() {
+ const [, setVersion] = useState(0);
+
+ useEffect(() => subscribeAliases(() => setVersion(version => version + 1)), []);
+
+ const entries = getAliasMapEntries();
+
+ if (!entries.length) {
+ return