import { useEffect } from 'react';
import { Container, Spinner, Row, Col } from 'reactstrap';
import parse from 'html-react-parser';
import MediaService from '../services/media-service'
function HomePage(props) {
const replace = (node) => {
if (node.type === 'tag') {
if (node.name === 'a') {
const newClasses = `${ThemeConfig[GlobalTheme].linkBackground} ${ThemeConfig[GlobalTheme].linkTextColor}`;
const existingClasses = node.attribs.class ? `${node.attribs.class} ` : '';
node.attribs.class = `${existingClasses}${newClasses}`;
node.attribs.rel = 'noopener noreferrer';
node.attribs.target = '_blank';
}
if (node.name === 'img') {
const newClasses = 'img-fluid mt-2 mb-2 rounded mx-auto d-block';
const existingClasses = node.attribs.class ? `${node.attribs.class} ` : '';
node.attribs.class = `${existingClasses}${newClasses}`;
}
}
};
useEffect(() => {
document.title = UserData.name
}, [])
const UserData = props.UserData ? props.UserData : Loading...
const GlobalTheme = props.GlobalTheme;
const ThemeConfig = props.ThemeConfig;
const introContent = props.UserData ? parse(props.UserData.introContent, { replace }) : ''
if (GlobalTheme && ThemeConfig)
return (
{UserData.profilePhoto !== '' ?
: ''}
{introContent}
);
}
export default HomePage;