import PropTypes from 'prop-types' import {jwennDenyeTeks, jwennTeks} from '../../lib/oki-api' import TeksDrawer from '../../components/teks/teks-drawer' import HeadLayout from '../../components/head-layout' import Custom500 from '../500' export default function Teks({errorCode, errorMessage, teks, denyeTeks}) { if (errorCode) { console.log('⚠️ error', errorMessage) return } return ( ) } export async function getServerSideProps() { let teks let denyeTeks let hasError let errorMessage try { teks = await jwennTeks() denyeTeks = await jwennDenyeTeks() } catch (error) { errorMessage = error.message hasError = true } return { props: { errorCode: hasError || null, errorMessage: errorMessage || null, teks: teks || null, denyeTeks: denyeTeks || null } } } Teks.defaultProps = { errorCode: null, errorMessage: null, teks: null, denyeTeks: null } Teks.propTypes = { errorCode: PropTypes.bool, errorMessage: PropTypes.string, teks: PropTypes.array, denyeTeks: PropTypes.array }