consider ⬇️ as valid emoji icon
Massimo Melina committed
Jul 10, 2024 at 12:22 UTC
376594f0d3aa0a9db82bf0345fea6cd66515cc84
1 file changed
+1
-1
frontend/src/icons.ts
+1
-1
@@ -68,7 +68,7 @@ export const Icon = memo(({ name, alt, className='', ...props }: IconProps) => {
68
const { iconsReady } = useSnapState()
69
className += ' icon'
70
const nameIsTheIcon = name.length === 1 ||
71
- name.match(/^[\uD800-\uDFFF\u2600-\u27BF\u2B50-\u2BFF\u3030-\u303F\u3297\u3299\u00A9\u00AE\u200D\u20E3\uFE0F\u2190-\u21FF\u2300-\u23FF\u2400-\u243F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF]*$/)
71
+ name.match(/^[\uD800-\uDFFF\u2600-\u27BF\u2B00-\u2BFF\u3030-\u303F\u3297\u3299\u00A9\u00AE\u200D\u20E3\uFE0F\u2190-\u21FF\u2300-\u23FF\u2400-\u243F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF]*$/)
72
const nameIsFile = !nameIsTheIcon && name.includes('.')
73
const isFontIcon = iconsReady && clazz
74
className += nameIsFile ? ' file-icon' : isFontIcon ? ` fa-${clazz}` : ' emoji-icon'