From c91287635ecff264f0f20d98bdb2063e7597dc20 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 27 Nov 2024 20:33:45 +0400 Subject: [PATCH] Attachment Modal: Add Send When Online (#5219) --- src/components/common/Composer.tsx | 2 ++ src/components/middle/composer/AttachmentModal.tsx | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/components/common/Composer.tsx b/src/components/common/Composer.tsx index b282e3bf4..4cf4bdb5a 100644 --- a/src/components/common/Composer.tsx +++ b/src/components/common/Composer.tsx @@ -1654,6 +1654,8 @@ const Composer: FC = ({ onRemoveSymbol={removeSymbolAttachmentModal} onEmojiSelect={insertTextAndUpdateCursorAttachmentModal} editingMessage={editingMessage} + onSendWhenOnline={handleSendWhenOnline} + canScheduleUntilOnline={canScheduleUntilOnline && !isViewOnceEnabled} /> void; onRemoveSymbol: VoidFunction; onEmojiSelect: (emoji: string) => void; + canScheduleUntilOnline?: boolean; + onSendWhenOnline?: NoneToVoidFunction; }; type StateProps = { @@ -140,6 +142,8 @@ const AttachmentModal: FC = ({ onCustomEmojiSelect, onRemoveSymbol, onEmojiSelect, + canScheduleUntilOnline, + onSendWhenOnline, }) => { // eslint-disable-next-line no-null/no-null const ref = useRef(null); @@ -706,6 +710,8 @@ const AttachmentModal: FC = ({ onClose={handleContextMenuClose} onCloseAnimationEnd={handleContextMenuHide} isSavedMessages={isChatWithSelf} + onSendWhenOnline={onSendWhenOnline} + canScheduleUntilOnline={canScheduleUntilOnline} /> )}