import { Title, Container, rem, createStyles, TypographyStylesProvider, Image } from '@mantine/core'; import { Carousel } from '@mantine/carousel'; import { useLoaderData } from 'react-router-dom'; import Markdown from 'react-markdown'; const useStyles = createStyles((theme) => ({ content: { padding: rem(30) }, title: { fontSize: rem(55), lineHeight: 1.2, fontWeight: 900, paddingBottom: rem(20), [theme.fn.smallerThan('xs')]: { fontSize: rem(28), }, } })); export function Article() { const articleData = useLoaderData(); const { classes } = useStyles(); const article = articleData.data[0].attributes // console.log(articleData) const generateCarousel = () => { if (articleData.data[0].attributes.carousel.data) { return ( {articleData.data[0].attributes.carousel.data.map(image => Random image)} ) } } return ( {article.title} {article.content} {generateCarousel()} ); }