diff --git a/components/teks/denye-teks.js b/components/teks/denye-teks.js index 73d551a..15f5290 100644 --- a/components/teks/denye-teks.js +++ b/components/teks/denye-teks.js @@ -1,4 +1,5 @@ -import {Container, Grid} from '@mui/material' +import PropTypes from 'prop-types' +import {Container, Grid, Typography} from '@mui/material' import {styled} from '@mui/material/styles' @@ -17,14 +18,25 @@ const Root = styled('div')(() => ({ } })) -export default function DenyeTeks(denyeTeks) { +export default function DenyeTeks({denyeTeks}) { return ( + {denyeTeks.length === 0 && ( + + + Aucun résultat + + + )} - {Object.values(denyeTeks).map(t => )} + {denyeTeks.map(t => )} ) } + +DenyeTeks.propTypes = { + denyeTeks: PropTypes.array.isRequired +} diff --git a/components/teks/teks-drawer.js b/components/teks/teks-drawer.js index 70fc5d6..c2c3d48 100644 --- a/components/teks/teks-drawer.js +++ b/components/teks/teks-drawer.js @@ -230,7 +230,7 @@ export default function TeksDrawer({teks, anTeks, komante, denyeTeks}) { /> ) : ( - + )} diff --git a/pages/index.js b/pages/index.js index f313f61..acba354 100644 --- a/pages/index.js +++ b/pages/index.js @@ -8,7 +8,14 @@ import RezoDialog from '../components/rezo/rezo-dialog' import DenyeTeks from '../components/teks/denye-teks' import {jwennDenyeTeks} from '../lib/oki-api' -export default function Home({teks}) { +import Custom500 from './500' + +export default function Home({errorCode, errorMessage, teks}) { + if (errorCode) { + console.log('⚠️ error', errorMessage) + return + } + return ( @@ -28,11 +35,11 @@ export default function Home({teks}) { - + } label='Derniers textes publiés ' variant='outlined' /> - +