Message Toolbar: Fix unexpected deleting from keyboard (#1952)

This commit is contained in:
Alexander Zinchuk 2022-07-20 16:02:09 +02:00
parent 5581b2b421
commit fc4e84ac40

View File

@ -72,12 +72,15 @@ const MessageSelectToolbar: FC<OwnProps & StateProps> = ({
useEffect(() => { useEffect(() => {
return isActive && !isDeleteModalOpen && !isReportModalOpen && !isForwardModalOpen return isActive && !isDeleteModalOpen && !isReportModalOpen && !isForwardModalOpen
? captureKeyboardListeners({ ? captureKeyboardListeners({
onBackspace: openDeleteModal, onBackspace: canDeleteMessages ? openDeleteModal : undefined,
onDelete: openDeleteModal, onDelete: canDeleteMessages ? openDeleteModal : undefined,
onEsc: exitMessageSelectMode, onEsc: exitMessageSelectMode,
}) })
: undefined; : undefined;
}, [isActive, isDeleteModalOpen, isReportModalOpen, openDeleteModal, exitMessageSelectMode, isForwardModalOpen]); }, [
isActive, isDeleteModalOpen, isReportModalOpen, openDeleteModal, exitMessageSelectMode, isForwardModalOpen,
canDeleteMessages,
]);
const handleCopy = useCallback(() => { const handleCopy = useCallback(() => {
copySelectedMessages(); copySelectedMessages();