Only show download button if message has attachments to download
This commit is contained in:
parent
86026bd66a
commit
12a9ecfd35
2 changed files with 11 additions and 16 deletions
|
@ -109,7 +109,6 @@ export function TimelineMessage(props: Props): JSX.Element {
|
|||
i18n,
|
||||
id,
|
||||
isTargeted,
|
||||
isSticker,
|
||||
isTapToView,
|
||||
kickOffAttachmentDownload,
|
||||
payment,
|
||||
|
@ -259,15 +258,7 @@ export function TimelineMessage(props: Props): JSX.Element {
|
|||
const shouldShowAdditional =
|
||||
doesMessageBodyOverflow(text || '') || !isWindowWidthNotNarrow;
|
||||
|
||||
const hasPendingAttachments =
|
||||
attachments?.length && attachments.some(attachment => attachment.pending);
|
||||
|
||||
// If any of the conditions is not given -> undefined is returned
|
||||
// --> download menu icon is not rendered
|
||||
const handleDownload =
|
||||
canDownload && !isSticker && !isTapToView && !hasPendingAttachments
|
||||
? openGenericAttachment
|
||||
: undefined;
|
||||
const handleDownload = canDownload ? openGenericAttachment : undefined;
|
||||
|
||||
const handleReplyToMessage = useCallback(() => {
|
||||
if (!canReply) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue