import type { FC } from '../../../lib/teact/teact'; import React, { memo } from '../../../lib/teact/teact'; import { IS_TOUCH_ENV } from '../../../util/environment'; import useMouseInside from '../../../hooks/useMouseInside'; import useLang from '../../../hooks/useLang'; import Menu from '../../ui/Menu'; import MenuItem from '../../ui/MenuItem'; import './CustomSendMenu.scss'; export type OwnProps = { isOpen: boolean; isOpenToBottom?: boolean; isSavedMessages?: boolean; onSendSilent?: NoneToVoidFunction; onSendSchedule?: NoneToVoidFunction; onClose: NoneToVoidFunction; onCloseAnimationEnd?: NoneToVoidFunction; }; const CustomSendMenu: FC = ({ isOpen, isOpenToBottom = false, isSavedMessages, onSendSilent, onSendSchedule, onClose, onCloseAnimationEnd, }) => { const [handleMouseEnter, handleMouseLeave] = useMouseInside(isOpen, onClose); const lang = useLang(); return ( {onSendSilent && {lang('SendWithoutSound')}} {onSendSchedule && ( {lang(isSavedMessages ? 'SetReminder' : 'ScheduleMessage')} )} ); }; export default memo(CustomSendMenu);