Imrove api calls in paroles and slug page
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import PropTypes from 'prop-types'
|
||||
|
||||
import {jwennDenyeTeks, jwennTeks} from '../../lib/oki-api'
|
||||
import {jwennDenyeTeks} from '../../lib/oki-api'
|
||||
|
||||
import TeksDrawer from '../../components/teks/teks-drawer'
|
||||
import HeadLayout from '../../components/head-layout'
|
||||
|
||||
import Custom500 from '../500'
|
||||
import TeksDrawer from '../../components/teks/teks-drawer'
|
||||
|
||||
export default function Teks({errorCode, errorMessage, paroles, denyeTeks}) {
|
||||
export default function Teks({errorCode, errorMessage, denyeTeks}) {
|
||||
if (errorCode) {
|
||||
console.log('⚠️ error', errorMessage)
|
||||
return <Custom500 />
|
||||
@@ -15,19 +15,17 @@ export default function Teks({errorCode, errorMessage, paroles, denyeTeks}) {
|
||||
|
||||
return (
|
||||
<HeadLayout title='Paroles et Traductions' tab={1} slug='paroles'>
|
||||
<TeksDrawer paroles={paroles} denyeTeks={denyeTeks} />
|
||||
<TeksDrawer denyeTeks={denyeTeks} />
|
||||
</HeadLayout>
|
||||
)
|
||||
}
|
||||
|
||||
export async function getServerSideProps() {
|
||||
let paroles
|
||||
let denyeTeks
|
||||
let hasError
|
||||
let errorMessage
|
||||
|
||||
try {
|
||||
paroles = await jwennTeks()
|
||||
denyeTeks = await jwennDenyeTeks()
|
||||
} catch (error) {
|
||||
errorMessage = error.message
|
||||
@@ -38,7 +36,6 @@ export async function getServerSideProps() {
|
||||
props: {
|
||||
errorCode: hasError || null,
|
||||
errorMessage: errorMessage || null,
|
||||
paroles: paroles || null,
|
||||
denyeTeks: denyeTeks || null
|
||||
}
|
||||
}
|
||||
@@ -47,13 +44,11 @@ export async function getServerSideProps() {
|
||||
Teks.defaultProps = {
|
||||
errorCode: null,
|
||||
errorMessage: null,
|
||||
paroles: null,
|
||||
denyeTeks: null
|
||||
}
|
||||
|
||||
Teks.propTypes = {
|
||||
errorCode: PropTypes.bool,
|
||||
errorMessage: PropTypes.string,
|
||||
paroles: PropTypes.array,
|
||||
denyeTeks: PropTypes.array
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user