Close TeksDraw on click on an item

This commit is contained in:
2023-07-22 14:50:26 +04:00
parent ee77507fe4
commit c7223ce6ad
3 changed files with 12 additions and 7 deletions
+4 -3
View File
@@ -22,7 +22,7 @@ function grupPawol(pawol) {
return {pawol: pawolTrie, grupCounts, grup} return {pawol: pawolTrie, grupCounts, grup}
} }
export default function MizikLis({niAwtis, paroles}) { export default function MizikLis({niAwtis, paroles, meteEsMobilOuve}) {
const params = useParams() const params = useParams()
const {pawol, grupCounts, grup} = grupPawol(paroles) const {pawol, grupCounts, grup} = grupPawol(paroles)
@@ -37,7 +37,7 @@ export default function MizikLis({niAwtis, paroles}) {
const kuvetiFormat = formatKuveti(couverture) const kuvetiFormat = formatKuveti(couverture)
return ( return (
<MizikLyen niAwtis={niAwtis} anPawol={anPawol} kuveti={kuvetiFormat} slug={params.slug} /> <MizikLyen niAwtis={niAwtis} anPawol={anPawol} kuveti={kuvetiFormat} slug={params.slug} meteEsMobilOuve={meteEsMobilOuve} />
) )
}} }}
/> />
@@ -76,7 +76,8 @@ const MUIComponents = {
MizikLis.propTypes = { MizikLis.propTypes = {
niAwtis: PropTypes.bool, niAwtis: PropTypes.bool,
paroles: PropTypes.array.isRequired paroles: PropTypes.array.isRequired,
meteEsMobilOuve: PropTypes.func.isRequired
} }
MUIComponents.List.propTypes = { MUIComponents.List.propTypes = {
+4 -2
View File
@@ -14,12 +14,13 @@ import {getAlias} from '../../lib/utils/format'
const apiUrl = process.env.NEXT_PUBLIC_API_URL_ROOT || 'http://localhost:1337' const apiUrl = process.env.NEXT_PUBLIC_API_URL_ROOT || 'http://localhost:1337'
export default function MizikLyen({niAwtis, anPawol, kuveti, slug}) { export default function MizikLyen({niAwtis, anPawol, kuveti, slug, meteEsMobilOuve}) {
return ( return (
<Link <Link
passHref passHref
href={`/paroles/${anPawol.attributes.slug}#${anPawol.attributes.slug}`} href={`/paroles/${anPawol.attributes.slug}#${anPawol.attributes.slug}`}
style={{textDecoration: 'none', width: '100%', display: 'flex', alignItems: 'center'}} style={{textDecoration: 'none', width: '100%', display: 'flex', alignItems: 'center'}}
onClick={() => meteEsMobilOuve(false)}
> >
<ListItemButton <ListItemButton
sx={{padding: 0}} sx={{padding: 0}}
@@ -52,5 +53,6 @@ MizikLyen.propTypes = {
niAwtis: PropTypes.bool, niAwtis: PropTypes.bool,
anPawol: PropTypes.object, anPawol: PropTypes.object,
kuveti: PropTypes.object, kuveti: PropTypes.object,
slug: PropTypes.string slug: PropTypes.string,
meteEsMobilOuve: PropTypes.func.isRequired
} }
+4 -2
View File
@@ -31,7 +31,7 @@ const getMizikFiltered = (paroles, filter) => {
} }
} }
export default function DrawerBar({paroles}) { export default function DrawerBar({paroles, meteEsMobilOuve}) {
const isMobile = useMediaQuery('(max-width:600px)') const isMobile = useMediaQuery('(max-width:600px)')
const [search, setSearch] = useState('') const [search, setSearch] = useState('')
@@ -63,6 +63,7 @@ export default function DrawerBar({paroles}) {
<MizikLis <MizikLis
niAwtis niAwtis
paroles={mizikFiltered} paroles={mizikFiltered}
meteEsMobilOuve={meteEsMobilOuve}
/> />
</Box> </Box>
</Box> </Box>
@@ -70,5 +71,6 @@ export default function DrawerBar({paroles}) {
} }
DrawerBar.propTypes = { DrawerBar.propTypes = {
paroles: PropTypes.array.isRequired paroles: PropTypes.array.isRequired,
meteEsMobilOuve: PropTypes.func.isRequired
} }