Selection Toolbar: Does not copy to clipboard (#2801)
This commit is contained in:
parent
4151a25954
commit
6c9e54aaf1
@ -71,7 +71,7 @@ const MessageSelectToolbar: FC<OwnProps & StateProps> = ({
|
|||||||
const [isDeleteModalOpen, openDeleteModal, closeDeleteModal] = useFlag();
|
const [isDeleteModalOpen, openDeleteModal, closeDeleteModal] = useFlag();
|
||||||
const [isReportModalOpen, openReportModal, closeReportModal] = useFlag();
|
const [isReportModalOpen, openReportModal, closeReportModal] = useFlag();
|
||||||
|
|
||||||
useCopySelectedMessages(Boolean(isActive), copySelectedMessages);
|
useCopySelectedMessages(isActive);
|
||||||
|
|
||||||
const handleExitMessageSelectMode = useCallback(() => {
|
const handleExitMessageSelectMode = useCallback(() => {
|
||||||
exitMessageSelectMode();
|
exitMessageSelectMode();
|
||||||
|
|||||||
@ -1,16 +1,14 @@
|
|||||||
|
import { getActions } from '../../../global';
|
||||||
|
|
||||||
import { useHotkeys } from '../../../hooks/useHotkeys';
|
import { useHotkeys } from '../../../hooks/useHotkeys';
|
||||||
|
|
||||||
const useCopySelectedMessages = (isActive: boolean, copySelectedMessages: NoneToVoidFunction) => {
|
const useCopySelectedMessages = (isActive?: boolean) => {
|
||||||
function handleCopy(e: KeyboardEvent) {
|
function handleCopy(e: KeyboardEvent) {
|
||||||
if (!isActive) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
copySelectedMessages();
|
getActions().copySelectedMessages();
|
||||||
}
|
}
|
||||||
|
|
||||||
useHotkeys({ 'Mod+C': handleCopy });
|
useHotkeys(isActive ? { 'Mod+C': handleCopy } : undefined);
|
||||||
};
|
};
|
||||||
|
|
||||||
export default useCopySelectedMessages;
|
export default useCopySelectedMessages;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user