import React, { useState } from 'react';
import { Text, View } from 'react-native';
import { BorderlessButton, ScrollView } from 'react-native-gesture-handler';
import Modal from 'react-native-modal';
import Markdown from '../../containers/markdown';
import { CustomIcon } from '../../lib/Icons';
import { themes } from '../../constants/colors';
import styles from './styles';
interface IRoomBannerProps {
text: string;
title: string;
theme: string;
bannerClosed: boolean;
closeBanner(): void;
}
const Banner = React.memo(
({ text, title, theme, bannerClosed, closeBanner }: IRoomBannerProps) => {
const [showModal, openModal] = useState(false);
const toggleModal = () => openModal(prevState => !prevState);
if (text && !bannerClosed) {
return (
<>
{/* @ts-ignore*/}
{title}
{/* @ts-ignore*/}
>
);
}
return null;
},
(prevProps, nextProps) =>
prevProps.text === nextProps.text && prevProps.theme === nextProps.theme && prevProps.bannerClosed === nextProps.bannerClosed
);
export default Banner;