import React, { useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; import usersService from "../../services/UsersService"; import Layout from "../Partials/Layout"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import CommonHead from "../UserHeader/CommonHead"; import { useSelector } from "react-redux"; import CustomBreadcrumb from "../Breadcrumb/CustomBreadcrumb"; export default function BlogItem(props) { const { userDetails: { account_type }, } = useSelector((state) => state?.userDetails); // CHECKS IF USER Details account type const apiCall = new usersService() const navigate = useNavigate() const [blogdata, setBlogdata] = useState({loading: true, data:{}}) const [selectTab, setValue] = useState("today"); const filterHandler = (value) => { setValue(value); }; // eslint-disable-next-line no-restricted-globals const queryParams = new URLSearchParams(location?.search); const blog_id = queryParams.get("blog_id"); useEffect(()=>{ if(!blog_id){ navigate('/',{replace:true}) } apiCall.getSingleBlogData({blog_id}).then(res => { setBlogdata({loading: false, data:res.data}) }).catch(error => { setBlogdata({loading: false, data:{}}) console.log('ERROR', error) }) },[blog_id]) return ( {account_type == 'FULL' && } { account_type == 'FAMILY' &&
0 ? blogdata?.data?.blogdata[0]?.post_title : 'Blog'} breadcrumb={ [ { link: "/", title: "Home" }, { link: "/fam-blog", title: "Blogs", active: true}, ] } />
}
{/*

{blogdata.data?.blogdata?.[0]?.post_title}

*/}
{blogdata?.loading ? : blogdata?.data?.blogdata && blogdata.data?.blogdata.length ?
{/* heading */} {/*

{blogdata.data?.blogdata?.[0]?.post_title}

*/}
:

No Blog Found!

}
); }