Files
pawol.nu/components/teks/denye-teks.js
T

51 lines
1.3 KiB
JavaScript
Raw Normal View History

'use client'
2022-05-14 03:37:04 +04:00
import PropTypes from 'prop-types'
import Container from '@mui/material/Container'
import Grid from '@mui/material/Unstable_Grid2'
import Typography from '@mui/material/Typography'
2023-07-22 13:51:16 +04:00
import useMediaQuery from '@mui/material/useMediaQuery'
2022-01-19 06:35:04 +04:00
import {styled} from '@mui/material/styles'
2020-12-17 09:06:05 +01:00
import TeksKat from './teks-kat'
2022-01-19 06:35:04 +04:00
const PREFIX = 'denye-teks'
const classes = {
container: `${PREFIX}-container`
}
2023-07-22 13:51:16 +04:00
const Root = styled('div')(props => ({
2022-01-19 06:35:04 +04:00
[`&.${classes.container}`]: {
2023-07-22 13:51:16 +04:00
marginTop: '4em',
marginBottom: '2em',
marginLeft: props.isMobile ? '' : '240px',
}
}))
2022-05-14 03:37:04 +04:00
export default function DenyeTeks({denyeTeks}) {
2023-07-22 13:51:16 +04:00
const isMobile = useMediaQuery('(max-width:600px)')
return (
2023-07-22 13:51:16 +04:00
<Root isMobile={isMobile} className={classes.container}>
<Container align='center'>
2022-05-14 03:37:04 +04:00
{denyeTeks.length === 0 && (
<Container sx={{marginTop: 2}} align='center'>
<Typography sx={{fontWeight: 'bold'}} variant='h6' component='h4'>
Aucun résultat
</Typography>
</Container>
)}
2020-12-17 09:06:05 +01:00
<Grid container spacing={3}>
2022-05-20 02:15:56 +04:00
{denyeTeks.map(t => <TeksKat key={t.id} parole={t} />)}
2020-12-17 09:06:05 +01:00
</Grid>
</Container>
2022-01-19 06:35:04 +04:00
</Root>
)
}
2022-05-14 03:37:04 +04:00
DenyeTeks.propTypes = {
denyeTeks: PropTypes.array.isRequired
}