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);