import React, { useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; import ReactionButton from '../../../reactions/components/web/ReactionButton'; import { IReactionsMenuParent } from '../../../reactions/types'; import { setGifMenuVisibility } from '../../actions'; import { isGifsMenuOpen } from '../../functions.web'; interface IProps { parent: IReactionsMenuParent; } const GifsMenuButton = ({ parent }: IProps) => { const menuOpen = useSelector(isGifsMenuOpen); const { t } = useTranslation(); const dispatch = useDispatch(); const icon = ( GIPHY Logo ); const handleClick = useCallback(() => { dispatch(setGifMenuVisibility(!menuOpen)); }, [ menuOpen, parent ]); return ( ); }; export default GifsMenuButton;