|
|
|
@ -19,6 +19,7 @@ import { MessageContextMenu } from './MessageContextMenu';
|
|
|
|
|
import { MessageReactions } from './MessageReactions';
|
|
|
|
|
import { MessageStatus } from './MessageStatus';
|
|
|
|
|
import { useIsMessageSelectionMode } from '../../../../state/selectors/selectedConversation';
|
|
|
|
|
import { useSelectedDisableLegacyGroupDeprecatedActions } from '../../../../hooks/useRefreshReleasedFeaturesTimestamp';
|
|
|
|
|
|
|
|
|
|
export type MessageContentWithStatusSelectorProps = { isGroup: boolean } & Pick<
|
|
|
|
|
MessageRenderingProps,
|
|
|
|
@ -62,6 +63,7 @@ export const MessageContentWithStatuses = (props: Props) => {
|
|
|
|
|
const hideAvatar = useHideAvatarInMsgList(props.messageId);
|
|
|
|
|
|
|
|
|
|
const multiSelectMode = useIsMessageSelectionMode();
|
|
|
|
|
const legacyGroupActionsDisabled = useSelectedDisableLegacyGroupDeprecatedActions();
|
|
|
|
|
|
|
|
|
|
const onClickOnMessageOuterContainer = useCallback(
|
|
|
|
|
(event: MouseEvent<HTMLDivElement>) => {
|
|
|
|
@ -75,6 +77,9 @@ export const MessageContentWithStatuses = (props: Props) => {
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
const onDoubleClickReplyToMessage = (e: MouseEvent<HTMLDivElement>) => {
|
|
|
|
|
if (legacyGroupActionsDisabled) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
const currentSelection = window.getSelection();
|
|
|
|
|
const currentSelectionString = currentSelection?.toString() || undefined;
|
|
|
|
|
|
|
|
|
|