Use deburr in search
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import {useState} from 'react'
|
||||
import PropTypes from 'prop-types'
|
||||
import union from 'lodash.union'
|
||||
import deburr from 'lodash.deburr'
|
||||
|
||||
import {
|
||||
Divider,
|
||||
@@ -30,12 +31,13 @@ const useStyles = makeStyles(theme => ({
|
||||
const getMizikFiltered = (teks, filter) => {
|
||||
if (teks) {
|
||||
const filteredTitre = teks.filter(({tit}) => {
|
||||
return tit.toLowerCase().includes(filter.toLowerCase())
|
||||
const deburredTit = deburr(tit)
|
||||
return deburredTit.toLowerCase().includes(deburr(filter.toLowerCase()))
|
||||
})
|
||||
|
||||
const filteredAlias = teks.filter(({awtis}) => {
|
||||
const aliasLis = awtis.map(({alias}) => alias).join()
|
||||
return aliasLis.toLowerCase().includes(filter.toLowerCase())
|
||||
const aliasLis = awtis.map(({alias}) => deburr(alias)).join()
|
||||
return aliasLis.toLowerCase().includes(deburr(filter.toLowerCase()))
|
||||
})
|
||||
|
||||
return union(filteredTitre, filteredAlias)
|
||||
|
||||
Reference in New Issue
Block a user