import { IconButton } from '@rocket.chat/fuselage'; import { GenericModal } from '@rocket.chat/ui-client'; import { useSetModal } from '@rocket.chat/ui-contexts'; import type { ReactNode } from 'react'; import { memo } from 'react'; import { useTranslation } from 'react-i18next'; export type InfoTextIconModalProps = { title: string; infoText: ReactNode; }; const InfoTextIconModal = ({ title, infoText }: InfoTextIconModalProps) => { const setModal = useSetModal(); const { t } = useTranslation(); const handleInfoClick = () => { if (!infoText) { setModal(null); return; } setModal( setModal(null)}> {infoText} , ); }; return handleInfoClick()} />; }; export default memo(InfoTextIconModal);