From fe2007195bdaccbcbd5ddf4bc415a034d76e9837 Mon Sep 17 00:00:00 2001 From: Josh Perez <60019601+josh-signal@users.noreply.github.com> Date: Thu, 19 Jan 2023 17:59:58 -0500 Subject: [PATCH] Fixes cmd+shift+r keyboard shortcut --- ts/components/CompositionArea.tsx | 9 +++++++++ ts/components/conversation/TimelineItem.tsx | 1 + 2 files changed, 10 insertions(+) diff --git a/ts/components/CompositionArea.tsx b/ts/components/CompositionArea.tsx index f20c89c0aa..0d232f0599 100644 --- a/ts/components/CompositionArea.tsx +++ b/ts/components/CompositionArea.tsx @@ -63,6 +63,7 @@ import { isImageTypeSupported } from '../util/GoogleChrome'; import * as KeyboardLayout from '../services/keyboardLayout'; import { usePrevious } from '../hooks/usePrevious'; import { PanelType } from '../types/Panels'; +import { useEscapeHandling } from '../hooks/useEscapeHandling'; export type OwnProps = Readonly<{ acceptedMessageRequest?: boolean; @@ -517,6 +518,14 @@ export function CompositionArea({ }; }, [setLarge]); + const clearQuote = useCallback(() => { + if (quotedMessageId) { + setQuoteByMessageId(conversationId, undefined); + } + }, [conversationId, quotedMessageId, setQuoteByMessageId]); + + useEscapeHandling(clearQuote); + if (isSignalConversation) { // TODO DESKTOP-4547 return
; diff --git a/ts/components/conversation/TimelineItem.tsx b/ts/components/conversation/TimelineItem.tsx index f6ce1852fc..a55f2cb0d3 100644 --- a/ts/components/conversation/TimelineItem.tsx +++ b/ts/components/conversation/TimelineItem.tsx @@ -217,6 +217,7 @@ export class TimelineItem extends React.PureComponent