2020-12-13 23:20:07 +01:00
|
|
|
import PropTypes from 'prop-types'
|
|
|
|
|
|
|
|
|
|
import {jwennMizikEpiSlug, jwennTeks} from '../../lib/oki-api'
|
|
|
|
|
|
|
|
|
|
import TeksDrawer from '../../components/teks/teks-drawer'
|
2020-12-15 23:46:05 +01:00
|
|
|
import HeadLayout from '../../components/head-layout'
|
2020-12-13 23:20:07 +01:00
|
|
|
|
|
|
|
|
export default function Mizik({miziks, mizik}) {
|
|
|
|
|
return (
|
2020-12-15 23:46:05 +01:00
|
|
|
<HeadLayout title={`Tèks | ${mizik[0].titre}`} tab={2}>
|
2020-12-13 23:20:07 +01:00
|
|
|
<TeksDrawer miziks={miziks} mizik={mizik} />
|
2020-12-15 23:46:05 +01:00
|
|
|
</HeadLayout>
|
2020-12-13 23:20:07 +01:00
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function getServerSideProps({query}) {
|
|
|
|
|
const {slug} = query
|
|
|
|
|
const miziks = await jwennTeks()
|
|
|
|
|
const mizik = await jwennMizikEpiSlug(slug)
|
|
|
|
|
|
|
|
|
|
if (mizik.length === 0) {
|
|
|
|
|
throw new Error('San répons')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
props: {
|
|
|
|
|
miziks,
|
|
|
|
|
mizik
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Mizik.propTypes = {
|
|
|
|
|
miziks: PropTypes.array.isRequired,
|
|
|
|
|
mizik: PropTypes.array.isRequired
|
|
|
|
|
}
|