mirror of
https://github.com/etkecc/synapse-admin.git
synced 2024-11-22 07:45:21 +03:00
ensure preview works for images only (for now)
This commit is contained in:
parent
9062a6afb1
commit
a15dad4a31
1 changed files with 12 additions and 3 deletions
|
@ -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 (
|
||||
<>
|
||||
<Box style={{ whiteSpace: "pre" }}>
|
||||
{label}
|
||||
</Box>
|
||||
</>
|
||||
);
|
||||
}
|
||||
const translate = useTranslate();
|
||||
|
||||
const openFileInNewTab = (blobURL: string) => {
|
||||
|
@ -367,7 +376,7 @@ export const MediaIDField = ({ source }) => {
|
|||
|
||||
const mxcURL = `mxc://${homeserver}/${mediaID}`;
|
||||
|
||||
return <ViewMediaButton mxcURL={mxcURL} label={mediaID} />;
|
||||
return <ViewMediaButton mxcURL={mxcURL} label={mediaID} mimetype={record.media_type}/>;
|
||||
};
|
||||
|
||||
export const ReportMediaContent = ({ source }) => {
|
||||
|
@ -381,5 +390,5 @@ export const ReportMediaContent = ({ source }) => {
|
|||
return null;
|
||||
}
|
||||
|
||||
return <ViewMediaButton mxcURL={mxcURL} label={mxcURL} />;
|
||||
return <ViewMediaButton mxcURL={mxcURL} label={mxcURL} mimetype={record.media_type}/>;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue