Browse Source

Fix emoji regex pattern

https://youtrack.weseek.co.jp/issue/GW-7814
- Update emoji regex pattern and add constant outside the class
- Add emoji pattern test url
I Komang Mudana 3 years ago
parent
commit
2343219e10
1 changed files with 4 additions and 1 deletions
  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 => {