diff --git a/src/components/media.tsx b/src/components/media.tsx index 9fc8eed..050c6ec 100644 --- a/src/components/media.tsx +++ b/src/components/media.tsx @@ -314,7 +314,16 @@ export const QuarantineMediaButton = (props: ButtonProps) => { ); }; -export const ViewMediaButton = ({ mxcURL, label }) => { +export const ViewMediaButton = ({ mxcURL, label, mimetype }) => { + if (!mimetype.startsWith("image/")) { + return ( + <> + + {label} + + + ); + } const translate = useTranslate(); const openFileInNewTab = (blobURL: string) => { @@ -367,7 +376,7 @@ export const MediaIDField = ({ source }) => { const mxcURL = `mxc://${homeserver}/${mediaID}`; - return ; + return ; }; export const ReportMediaContent = ({ source }) => { @@ -381,5 +390,5 @@ export const ReportMediaContent = ({ source }) => { return null; } - return ; + return ; };