import variables from 'modules/variables'; import { useState, memo } from 'react'; import { useFloating, flip, offset, shift } from '@floating-ui/react-dom'; import { MdClose, MdInfo, MdOpenInNew } from 'react-icons/md'; import Tooltip from './Tooltip'; import './tooltip.scss'; function InfoTooltip({ title, style, placement, subtitle }) { const [showTooltip, setShowTooltip] = useState(false); const { x, y, reference, floating, strategy } = useFloating({ placement: placement || 'top-start', middleware: [flip(), offset(10), shift()], }); return (
setShowTooltip(true)} /> {showTooltip && (
{title}
setShowTooltip(false)}>
{subtitle} {variables.getMessage('modals.main.settings.open_knowledgebase')}
)}
); } export default memo(InfoTooltip);