Make '/teks' dymamic & add Drawer components

This commit is contained in:
2020-12-13 23:20:07 +01:00
parent bdff3dae6a
commit 5b9a11a730
8 changed files with 422 additions and 34 deletions
+37
View File
@@ -0,0 +1,37 @@
import PropTypes from 'prop-types'
import {jwennMizikEpiSlug, jwennTeks} from '../../lib/oki-api'
import Navigasyon from '../../components/navigasyon'
import TeksDrawer from '../../components/teks/teks-drawer'
export default function Mizik({miziks, mizik}) {
return (
<>
<Navigasyon selectedTab={2} />
<TeksDrawer miziks={miziks} mizik={mizik} />
</>
)
}
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
}
+29
View File
@@ -0,0 +1,29 @@
import PropTypes from 'prop-types'
import {jwennTeks} from '../../lib/oki-api'
import Navigasyon from '../../components/navigasyon'
import TeksDrawer from '../../components/teks/teks-drawer'
export default function Teks({miziks}) {
return (
<>
<Navigasyon selectedTab={2} />
<TeksDrawer miziks={miziks} />
</>
)
}
export async function getServerSideProps() {
const miziks = await jwennTeks()
return {
props: {
miziks
}
}
}
Teks.propTypes = {
miziks: PropTypes.array.isRequired
}