added twemoji in emoji autofill
authorunknown <ajbura@gmail.com>
Mon, 9 Aug 2021 09:13:43 +0000 (14:43 +0530)
committerunknown <ajbura@gmail.com>
Mon, 9 Aug 2021 09:13:43 +0000 (14:43 +0530)
src/app/organisms/channel/ChannelViewCmdBar.jsx
src/app/organisms/channel/ChannelViewCmdBar.scss

index 6229b376fb5666add69b1f28ca2d236d2712ba60..8dbf8024a625b30cc9a7c76a134c9850de2b56a2 100644 (file)
@@ -3,6 +3,8 @@ import React, { useState, useEffect } from 'react';
 import PropTypes from 'prop-types';
 import './ChannelViewCmdBar.scss';
 import Fuse from 'fuse.js';
+import parse from 'html-react-parser';
+import twemoji from 'twemoji';
 
 import initMatrix from '../../../client/initMatrix';
 import cons from '../../../client/state/cons';
@@ -290,7 +292,17 @@ function getCmdSuggestions({ prefix, slug }, fireCmd, viewEvent) {
           result: finding.item,
         })}
       >
-        <Text variant="b2">{finding.item.unicode}</Text>
+        {
+          parse(twemoji.parse(
+            finding.item.unicode,
+            {
+              attributes: () => ({
+                unicode: finding.item.unicode,
+                shortcodes: finding.item.shortcodes?.toString(),
+              }),
+            },
+          ))
+        }
       </CmdItem>
     ));
   }
index 43450fe40f6b84d88fec301e2c99b599a01c2b13..29d3ae9ec352627fc74e0152a1478394f4ead240 100644 (file)
     margin-left: var(--sp-extra-tight);
   }
 
+  & .emoji {
+    width: 20px;
+    height: 20px;
+  }
+
   &:hover {
     background-color: var(--bg-caution-hover);
   }
   &:focus {
-    background-color: var(--bg-caution-hover);
+    background-color: var(--bg-caution-active);
     box-shadow: var(--cmd-item-bar);
     border-bottom: 2px solid transparent;
     outline: none;