From 9f1686b2c4074aa835f9d9b8ba28f479ec1a8a66 Mon Sep 17 00:00:00 2001
From: Ivy Gesare <83957195+Gesare5@users.noreply.github.com>
Date: Wed, 26 Jun 2024 09:13:17 +0300
Subject: [PATCH] Change: Use WithTooltip instead of OverlayTrigger on
filename_overlay (#27439)
---
.../filename_overlay.test.tsx.snap | 63 ++++---------------
.../file_attachment/filename_overlay.tsx | 23 +++----
2 files changed, 21 insertions(+), 65 deletions(-)
diff --git a/webapp/channels/src/components/file_attachment/__snapshots__/filename_overlay.test.tsx.snap b/webapp/channels/src/components/file_attachment/__snapshots__/filename_overlay.test.tsx.snap
index 130aaf801e..e0d9c64920 100644
--- a/webapp/channels/src/components/file_attachment/__snapshots__/filename_overlay.test.tsx.snap
+++ b/webapp/channels/src/components/file_attachment/__snapshots__/filename_overlay.test.tsx.snap
@@ -1,23 +1,10 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`components/file_attachment/FilenameOverlay should match snapshot, compact display 1`] = `
-
- test_filename
-
- }
+
test_filename
-
+
`;
exports[`components/file_attachment/FilenameOverlay should match snapshot, standard but not downloadable 1`] = `
@@ -45,23 +32,10 @@ exports[`components/file_attachment/FilenameOverlay should match snapshot, stand
-
- Download
-
- }
+
test_filename
-
+
`;
@@ -79,23 +53,10 @@ exports[`components/file_attachment/FilenameOverlay should match snapshot, with
`;
diff --git a/webapp/channels/src/components/file_attachment/filename_overlay.tsx b/webapp/channels/src/components/file_attachment/filename_overlay.tsx
index c613c5200d..5d6c3bc1c9 100644
--- a/webapp/channels/src/components/file_attachment/filename_overlay.tsx
+++ b/webapp/channels/src/components/file_attachment/filename_overlay.tsx
@@ -8,9 +8,8 @@ import type {FileInfo} from '@mattermost/types/files';
import {getFileDownloadUrl} from 'mattermost-redux/utils/file_utils';
import ExternalLink from 'components/external_link';
-import OverlayTrigger from 'components/overlay_trigger';
-import Tooltip from 'components/tooltip';
import AttachmentIcon from 'components/widgets/icons/attachment_icon';
+import WithTooltip from 'components/with_tooltip';
import {trimFilename} from 'utils/file_utils';
import {localizeMessage} from 'utils/utils';
@@ -65,10 +64,10 @@ export default class FilenameOverlay extends React.PureComponent {
let filenameOverlay;
if (compactDisplay) {
filenameOverlay = (
- {fileName}}
>
{
{trimmedFilename}
-
+
);
} else if (canDownload) {
filenameOverlay = (
-
- {localizeMessage('view_image_popover.download', 'Download')}
-
- }
>
{
>
{children || trimmedFilename}
-
+
);
} else {