Ensure consistency in forwarding logic

This commit is contained in:
trevor-signal 2025-05-27 16:59:50 -04:00 committed by GitHub
commit 15263c2d16
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 72 additions and 9 deletions

View file

@ -199,6 +199,7 @@ export type OwnProps = Readonly<{
props: SmartCompositionRecordingDraftProps
) => JSX.Element | null;
selectedMessageIds: ReadonlyArray<string> | undefined;
areSelectedMessagesForwardable: boolean | undefined;
toggleSelectMode: (on: boolean) => void;
toggleForwardMessagesModal: (
payload: ForwardMessagesPayload,
@ -367,6 +368,7 @@ export const CompositionArea = memo(function CompositionArea({
renderSmartCompositionRecordingDraft,
// Selected messages
selectedMessageIds,
areSelectedMessagesForwardable,
toggleSelectMode,
toggleForwardMessagesModal,
// DraftGifMessageSendModal
@ -906,6 +908,7 @@ export const CompositionArea = memo(function CompositionArea({
<SelectModeActions
i18n={i18n}
selectedMessageIds={selectedMessageIds}
areSelectedMessagesForwardable={areSelectedMessagesForwardable === true}
onExitSelectMode={() => {
toggleSelectMode(false);
}}