Use deburr in search

This commit is contained in:
2020-12-19 22:51:37 +01:00
parent 601194b060
commit 522a0f9fe4
+5 -3
View File
@@ -1,6 +1,7 @@
import {useState} from 'react' import {useState} from 'react'
import PropTypes from 'prop-types' import PropTypes from 'prop-types'
import union from 'lodash.union' import union from 'lodash.union'
import deburr from 'lodash.deburr'
import { import {
Divider, Divider,
@@ -30,12 +31,13 @@ const useStyles = makeStyles(theme => ({
const getMizikFiltered = (teks, filter) => { const getMizikFiltered = (teks, filter) => {
if (teks) { if (teks) {
const filteredTitre = teks.filter(({tit}) => { 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 filteredAlias = teks.filter(({awtis}) => {
const aliasLis = awtis.map(({alias}) => alias).join() const aliasLis = awtis.map(({alias}) => deburr(alias)).join()
return aliasLis.toLowerCase().includes(filter.toLowerCase()) return aliasLis.toLowerCase().includes(deburr(filter.toLowerCase()))
}) })
return union(filteredTitre, filteredAlias) return union(filteredTitre, filteredAlias)