Use deburr in search
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user