Просмотр исходного кода

Merge pull request #5912 from weseek/feat/gw7814-prevent-emoji-picker-showing-when-colons-inside-word

feat: Update emoji regex pattern
Yuki Takei 3 лет назад
Родитель
Сommit
14ca392956
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      packages/app/src/components/PageEditor/EmojiPickerHelper.ts

+ 4 - 1
packages/app/src/components/PageEditor/EmojiPickerHelper.ts

@@ -2,6 +2,9 @@ import { CSSProperties } from 'react';
 
 import i18n from 'i18next';
 
+// https://regex101.com/r/Gqhor8/1
+const EMOJI_PATTERN = new RegExp(/\B:[^:\s]+/);
+
 export default class EmojiPickerHelper {
 
 editor;
@@ -10,7 +13,7 @@ pattern: RegExp;
 
 constructor(editor) {
   this.editor = editor;
-  this.pattern = /:[^:\s]+/;
+  this.pattern = EMOJI_PATTERN;
 }
 
 setStyle = ():CSSProperties => {