import React, { Children, Fragment, useEffect } from 'react'; import CustomLink from '../components/root/CustomLink'; import ActionCard from '../components/shared/ActionCard'; import ReactMarkdown from 'react-markdown'; import useDataApi from '../hooks/useDataApi'; import Animation_Diligent from '../assets/animation_diligent.webm'; import Wrapper from '../layout/Wrapper'; import PageLayout from '../layout/PageLayout'; import '../App.css'; import '../styles/ck-editor.css'; import useAnalytics from './../hooks/useAnalytics'; import { strapiApiBuilder } from './../utils/strapiApiBuilder'; import ReactHelmet from './../components/shared/ReactHelmet'; import { useLocation } from 'react-router-dom'; import useFetchCollections from './../hooks/useFetchCollections'; import OneArticlesGrid from '../components/OneArticleGrid'; import LatestArticles from './../components/LatestArticles'; import { ReactComponent as BackArrowSVG } from '../assets/icons/back-triangle.svg'; import DynamicZones from '../components/DynamicZones'; import BlogHeadingSection from './../components/BlogHeadingSection'; const api_url = process.env.REACT_APP_API_URL; const strapiPopulate = [ 'DynamicZone1.Image', 'DynamicZone1.Image.field', 'DynamicZone1.ImagesGrid', 'DynamicZone1.ImagesGrid.field', ]; export default function ArticlePage() { const slug = useLocation(); const helperString = slug.pathname.split('/').pop(); const strapi = strapiApiBuilder( 'articles?populate[DynamicZone1][populate]=*&populate[AuthorImage][populate]=*&populate[ArticleImage][populate]=*&populate[article_category][populate]=*', [], `&filters[Slug][$eq]=${helperString}`, ); const [{ data, isLoading, isError }, doFetch] = useFetchCollections(strapi); console.log(data); useAnalytics(''); useEffect(() => { document.title = ''; }, []); if (isLoading) { return (