/* eslint-disable react/no-unstable-nested-components */
import { QuestionCircleFilled } from '@ant-design/icons';
import { Tooltip } from 'antd';
import React from 'react';

function TextToolTip({ text, url }: TextToolTipProps): JSX.Element {
	return (
		<Tooltip
			overlay={(): JSX.Element => {
				return (
					<div>
						{`${text} `}
						{url && (
							<a href={url} rel="noopener noreferrer" target="_blank">
								here
							</a>
						)}
					</div>
				);
			}}
		>
			<QuestionCircleFilled style={{ fontSize: '1.3125rem' }} />
		</Tooltip>
	);
}

TextToolTip.defaultProps = {
	url: '',
};
interface TextToolTipProps {
	url?: string;
	text: string;
}

export default TextToolTip;
