import React, { useContext } from 'react';
import { useTranslation } from 'react-i18next';
import { useTheme, styled, Grid, IconButton } from '@mui/material';
import Tooltip, { type TooltipProps, tooltipClasses } from '@mui/material/Tooltip';
import { closeAll, type UseAppStoreType, AppContext } from '../../contexts/AppContext';
import { BubbleChart, Info, People, PriceChange, School } from '@mui/icons-material';
const StyledTooltip = styled(({ className, ...props }: TooltipProps) => (
))(({ theme }) => ({
[`& .${tooltipClasses.tooltip}`]: {
backgroundColor: theme.palette.background.paper,
color: theme.palette.text.primary,
boxShadow: theme.shadows[1],
fontSize: theme.typography.fontSize,
borderRadius: '2em',
},
}));
interface MoreTooltipProps {
children: JSX.Element;
}
const MoreTooltip = ({ children }: MoreTooltipProps): JSX.Element => {
const { t } = useTranslation();
const { open, setOpen } = useContext(AppContext);
const theme = useTheme();
return (
{
setOpen({ ...closeAll, info: !open.info });
}}
>
{
setOpen({ ...closeAll, learn: !open.learn });
}}
>
{
setOpen({ ...closeAll, community: !open.community });
}}
>
{
setOpen({ ...closeAll, exchange: !open.exchange });
}}
>
{
setOpen({ ...closeAll, client: !open.client });
}}
>
}
>
{children}
);
};
export default MoreTooltip;