diff --git a/src/components/middle/MessageSelectToolbar.tsx b/src/components/middle/MessageSelectToolbar.tsx index 25c525491..c8a83dfef 100644 --- a/src/components/middle/MessageSelectToolbar.tsx +++ b/src/components/middle/MessageSelectToolbar.tsx @@ -72,12 +72,15 @@ const MessageSelectToolbar: FC = ({ useEffect(() => { return isActive && !isDeleteModalOpen && !isReportModalOpen && !isForwardModalOpen ? captureKeyboardListeners({ - onBackspace: openDeleteModal, - onDelete: openDeleteModal, + onBackspace: canDeleteMessages ? openDeleteModal : undefined, + onDelete: canDeleteMessages ? openDeleteModal : undefined, onEsc: exitMessageSelectMode, }) : undefined; - }, [isActive, isDeleteModalOpen, isReportModalOpen, openDeleteModal, exitMessageSelectMode, isForwardModalOpen]); + }, [ + isActive, isDeleteModalOpen, isReportModalOpen, openDeleteModal, exitMessageSelectMode, isForwardModalOpen, + canDeleteMessages, + ]); const handleCopy = useCallback(() => { copySelectedMessages();