import { IGenericText } from '../../../../generic/types';
import { IRWCMessage } from '../../../types';
import { toHtml } from '../../../../../helpers/md-to-html';
import { escapeHtmlString } from '../../../../../helpers/string-sanitizer';

export const transformText = ({ props }: IGenericText): IRWCMessage => {
  const text = props.type === 'markdown' ? toHtml(props?.value) : props?.value;

  return { message: escapeHtmlString(text) };
};