fix: search case-insensitive

This commit is contained in:
EnixCoda 2019-11-15 18:09:33 +08:00
parent d84f7f07fc
commit e2dfe89901
No known key found for this signature in database
GPG key ID: 0C1A07377913A1DD

View file

@ -135,8 +135,9 @@ export function searchKeyToRegexps(searchKey: string) {
if (!searchKey) return []
try {
const flags = /[A-Z]/.test(searchKey) ? '' : 'i'
// case-sensitive when searchKey contains uppercase char
return [new RegExp(searchKey, /[A-Z]/i.test(searchKey) ? '' : 'i')]
return [new RegExp(searchKey, flags)]
} catch (err) {
return [/$^/] // matching nothing if failed transforming regexp
}