import { clsm, substitutePlaceholders } from '../../../../../utils'; import { motion } from 'framer-motion'; import PropTypes from 'prop-types'; import ReactMarkdown from 'react-markdown'; import { Close } from '../../../../../assets/icons'; import { createAnimationProps } from '../../../../../helpers/animationPropsHelper'; import { useResponsiveDevice } from '../../../../../contexts/ResponsiveDevice'; import { useStreams } from '../../../../../contexts/Streams'; import Button from '../../../../../components/Button'; const LearnMoreMessage = ({ event: { name, longMsg }, toggleLearnMore }) => { const { activeStreamSession } = useStreams(); const { isDefaultResponsiveView } = useResponsiveDevice(); const subbedMsg = substitutePlaceholders(longMsg, activeStreamSession); return (

{name}

(

{children}

), h4: ({ children, node, ...props }) => (

{children}

), ul: ({ children, node, ...props }) => ( ), li: ({ children, node, ordered, ...props }) => (
  • {children}
  • ) }} skipHtml={true} > {subbedMsg}
    ); }; LearnMoreMessage.defaultProps = { event: {} }; LearnMoreMessage.propTypes = { event: PropTypes.object, toggleLearnMore: PropTypes.func.isRequired }; export default LearnMoreMessage;