import {useState} from 'react' import {useRouter} from 'next/router' import PropTypes from 'prop-types' import clsx from 'clsx' import { CardActionArea, Grid, Card, CardContent, CardMedia, CardActions, Collapse, IconButton, Typography } from '@mui/material' import ExpandMoreIcon from '@mui/icons-material/ExpandMore' import {styled} from '@mui/material/styles' import MizikLis from './mizik-lis' import AwtisBiyografi from './awtis-biyografi' const PREFIX = 'awtis-kat' const SITE_URL = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost:3001' const classes = { root: `${PREFIX}-root`, media: `${PREFIX}-media`, expand: `${PREFIX}-expand`, expandOpen: `${PREFIX}-expandOpen` } const Kat = styled('div')(( { theme } ) => ({ [`& .${classes.media}`]: { height: 240, objectFit: 'contain' }, [`& .${classes.expand}`]: { transform: 'rotate(0deg)', marginLeft: 'auto', transition: theme.transitions.create('transform', { duration: theme.transitions.duration.shortest }) }, [`& .${classes.expandOpen}`]: { transform: 'rotate(180deg)' } })) export default function AwtisKat({anAwtis}) { const router = useRouter() const [esByografiOuve, meteEsByografiOuve] = useState(false) const noImageUrl = 'https://place-hold.it/140x140?text=Pa%20ni%20imaj' const {alias, biyografi, teks, foto, slug} = anAwtis const [expanded, setExpanded] = useState(false) const handleExpandClick = () => { setExpanded(!expanded) } return ( router.push(`${SITE_URL}/awtis/${slug}`)}> 0 ? `${process.env.NEXT_PUBLIC_API_URL}${foto[0].url}` : noImageUrl}`} title={alias} /> {alias} {anAwtis.teks.length} tèks {esByografiOuve && ( )} ) } AwtisKat.propTypes = { anAwtis: PropTypes.object.isRequired }