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`; const existingClasses = node.attribs.class ? `${node.attribs.class} ` : ''; node.attribs.class = `${existingClasses}${newClasses}`; } } }; 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;