import PropTypes from 'prop-types' import Image from 'next/image' import {Container, Grid, Typography, Button} from '@mui/material' import GroupIcon from '@mui/icons-material/Group' import MusicNoteIcon from '@mui/icons-material/MusicNote' import {Pleroma, Peertube, Paypal} from '@icons-pack/react-simple-icons' import TelegramIcon from '@mui/icons-material/Telegram' import TwitterIcon from '@mui/icons-material/Twitter' import KatKayLa from '../components/kat-kay-la' import HeadLayout from '../components/head-layout' import Footer from '../components/footer' import {jwennTeksKantite, jwennAwtisKantite} from '../lib/oki-api' import RezoMenu from '../components/rezo-menu' import okiLogo from '../public/logo-192x110.png' const TELEGRAM_GROUP = process.env.NEXT_PUBLIC_TELEGRAM_GROUP || 'OrganisationKA' const TWITTER_USERNAME = process.env.NEXT_PUBLIC_TWITTER_USERNAME || 'OrganisationKA' const PAYPAL_DONATE_ID = process.env.NEXT_PUBLIC_PAYPAL_ADDRESS || '5Q3KPR79CAZVW' const REZO = [ { id: 'twitter', tit: 'Twitter', icon: , link: `https://twitter.com/${TWITTER_USERNAME}` }, { id: 'telegram', tit: 'Telegram', icon: , link: `https://t.me/${TELEGRAM_GROUP}` }, { id: 'mizik', tit: 'Mizik', icon: }, { id: 'pale', tit: 'Palé', icon: }, { id: 'gade', tit: 'Gadé', icon: }, { id: 'mobilize', tit: 'Mobilizé', icon: } ] export default function Home({kantiteAwtis, kantiteTeks}) { const kantite = [ {id: 1, tit: 'Tèks', soutit: 'Texte', kantite: kantiteTeks, route: '/teks'}, {id: 2, tit: 'Awtis', soutit: 'Artiste', kantite: kantiteAwtis, route: '/awtis?paj&paj=1'} ] return ( Organisation KA Internationale } onClick={() => window.open(`https://www.paypal.com/donate?hosted_button_id=${PAYPAL_DONATE_ID}`, '_blank')} > Don {kantite.map(k => )} ) } Home.propTypes = { kantiteAwtis: PropTypes.number.isRequired, kantiteTeks: PropTypes.number.isRequired } export async function getServerSideProps() { const awtisResponse = await jwennAwtisKantite() const teksResponse = await jwennTeksKantite() const kantiteAwtis = awtisResponse const kantiteTeks = teksResponse return { props: { kantiteAwtis, kantiteTeks } } }