diff --git a/web/src/components/ResourceCover.tsx b/web/src/components/ResourceCover.tsx index 5288327ea..42e6ac451 100644 --- a/web/src/components/ResourceCover.tsx +++ b/web/src/components/ResourceCover.tsx @@ -1,5 +1,7 @@ import React from "react"; import Icon from "./Icon"; +import { getResourceUrl } from "@/utils/resource"; +import showPreviewImageDialog from "./PreviewImageDialog"; import "@/less/resource-cover.less"; interface ResourceCoverProps { @@ -34,9 +36,12 @@ const getResourceType = (resource: Resource) => { const ResourceCover = ({ resource }: ResourceCoverProps) => { const resourceType = getResourceType(resource); + const resourceUrl = getResourceUrl(resource); switch (resourceType) { case "image/*": - return ; + return ( + showPreviewImageDialog(resourceUrl)} /> + ); case "video/*": return ; case "audio/*":