瀏覽代碼

fix(Avatar): Fix initials when avatar contains multiple special characters

factor2
Vlad Piersec 4 年之前
父節點
當前提交
35b76a2f7c
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2
    2
      react/features/base/avatar/functions.js

+ 2
- 2
react/features/base/avatar/functions.js 查看文件

@@ -16,7 +16,7 @@ const AVATAR_COLORS = [
16 16
     '#2AA076',
17 17
     '#00A8B3'
18 18
 ];
19
-const wordSplitRegex = (/\s+|\.+|_+|;+|-+|,+|\|+|\/+|\\+/);
19
+const wordSplitRegex = (/\s+|\.+|_+|;+|-+|,+|\|+|\/+|\\+|"+|'+|\(+|\)+|#+|&+/);
20 20
 const splitter = new GraphemeSplitter();
21 21
 
22 22
 /**
@@ -68,7 +68,7 @@ function getFirstGraphemeUpper(word) {
68 68
 export function getInitials(s: ?string) {
69 69
     // We don't want to use the domain part of an email address, if it is one
70 70
     const initialsBasis = _.split(s, '@')[0];
71
-    const [ firstWord, secondWord ] = initialsBasis.split(wordSplitRegex);
71
+    const [ firstWord, secondWord ] = initialsBasis.split(wordSplitRegex).filter(Boolean);
72 72
 
73 73
     return getFirstGraphemeUpper(firstWord) + getFirstGraphemeUpper(secondWord);
74 74
 }

Loading…
取消
儲存