Filter awtis in search

This commit is contained in:
2020-12-15 08:23:32 +01:00
parent 62cf50a513
commit c5595e9651
+12 -2
View File
@@ -1,5 +1,6 @@
import {useState} from 'react' import {useState} from 'react'
import PropTypes from 'prop-types' import PropTypes from 'prop-types'
import union from 'lodash.union'
import { import {
Divider, Divider,
@@ -28,7 +29,16 @@ const useStyles = makeStyles(theme => ({
const getMizikFiltered = (miziks, filter) => { const getMizikFiltered = (miziks, filter) => {
if (miziks) { if (miziks) {
return miziks.filter(({titre}) => titre.toLowerCase().includes(filter.toLowerCase())) const filteredTitre = miziks.filter(({titre}) => {
return titre.toLowerCase().includes(filter.toLowerCase())
})
const filteredAlias = miziks.filter(({awtis}) => {
const aliasLis = awtis.map(({alias}) => alias).join()
return aliasLis.toLowerCase().includes(filter.toLowerCase())
})
return union(filteredTitre, filteredAlias)
} }
} }
@@ -52,7 +62,7 @@ export default function DrawerBar({setMobileOpen, miziks, mizik}) {
<FormControl className={classes.form}> <FormControl className={classes.form}>
<InputBase <InputBase
className={classes.toolbar} className={classes.toolbar}
placeholder='Chèché an tèks' placeholder='Chèché...'
startAdornment={ startAdornment={
<InputAdornment position='start'> <InputAdornment position='start'>
<SearchIcon /> <SearchIcon />