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 = (
);
const handleClick = useCallback(() => {
dispatch(setGifMenuVisibility(!menuOpen));
}, [ menuOpen, parent ]);
return (
);
};
export default GifsMenuButton;