import React, { type JSX, useState } from 'react'; import Popover from '@mui/material/Popover'; import { Box } from '@mui/material'; import QuestionMarkOutlinedIcon from '@mui/icons-material/QuestionMarkOutlined'; import Typography from '@mui/material/Typography'; interface FlyoverHoverCardProps { children: string | JSX.Element | JSX.Element[]; } function FlyoverHoverCard(props: FlyoverHoverCardProps) { const { children } = props; const [anchorEl, setAnchorEl] = useState(null); const handleOpen = (event: React.MouseEvent) => { setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; const childrenIsString = typeof children === 'string'; return ( <> {childrenIsString ? ( {children} ) : ( {children} )} ); } export default FlyoverHoverCard;