import {useState} from 'react' import PropTypes from 'prop-types' import Image from 'next/image' import {Button, Container, Grid, Typography, useMediaQuery, Link} from '@material-ui/core' import axios from 'axios' import TouchAppIcon from '@material-ui/icons/TouchApp' import KatKayLa from '../components/kat-kay-la' import HeadLayout from '../components/head-layout' import Carousel from '../components/carousel' export default function Home({konbyenAwtis, konbyenTeks}) { const [handleOpen, setHandleOpen] = useState(false) const handleClick = () => { setHandleOpen(true) } const kombyen = [ {id: 1, tit: 'Konbyen Awtis', kombyen: konbyenAwtis, route: '/awtis?paj&paj=1'}, {id: 2, tit: 'Konbyen Tèks', kombyen: konbyenTeks, route: '/teks'} ] const matches = useMediaQuery('(max-width:600px)') return ( Logo #OKi Organisation KA Internationale Transcriptions et traductions kontak@o-k-i.net {kombyen.map(k => )} ) } Home.propTypes = { konbyenAwtis: PropTypes.number.isRequired, konbyenTeks: PropTypes.number.isRequired } export async function getServerSideProps() { const awtisResponse = await axios.get(`${process.env.API_URL}/awtis/count`) const mizikResponse = await axios.get(`${process.env.API_URL}/mizik/count`) const konbyenAwtis = awtisResponse.data const konbyenTeks = mizikResponse.data return { props: { konbyenAwtis, konbyenTeks } } }