From d990cea2eb58af9a23dce3c547a04574d1c6441a Mon Sep 17 00:00:00 2001 From: Konv Suu <2583695112@qq.com> Date: Mon, 7 Jul 2025 09:03:20 +0800 Subject: [PATCH] feat(desktop): only approve download in desktop not website --- .../ui/media/PreviewMediaContent.tsx | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/apps/desktop/layer/renderer/src/components/ui/media/PreviewMediaContent.tsx b/apps/desktop/layer/renderer/src/components/ui/media/PreviewMediaContent.tsx index 5c823ef992..c5fd6543b9 100644 --- a/apps/desktop/layer/renderer/src/components/ui/media/PreviewMediaContent.tsx +++ b/apps/desktop/layer/renderer/src/components/ui/media/PreviewMediaContent.tsx @@ -6,6 +6,7 @@ import { TooltipPortal, TooltipTrigger, } from "@follow/components/ui/tooltip/index.js" +import { IN_ELECTRON } from "@follow/shared/constants" import type { MediaModel } from "@follow/shared/hono" import { stopPropagation } from "@follow/utils/dom" import { cn } from "@follow/utils/utils" @@ -21,6 +22,7 @@ import { TransformComponent, TransformWrapper } from "react-zoom-pan-pinch" import { m } from "~/components/common/Motion" import { COPY_MAP } from "~/constants" +import { ipcServices } from "~/lib/client" import { replaceImgUrlIfNeed } from "~/lib/img-proxy" import { useCurrentModal } from "../modal/stacked/hooks" @@ -202,19 +204,16 @@ const HeaderActions: FC<{ window.open(src)}> - { - const a = document.createElement("a") - a.href = src - a.download = src.split("/").pop()! - a.target = "_blank" - a.rel = "noreferrer" - a.click() - }} - > - - + {IN_ELECTRON && ( + { + ipcServices?.app.download(src) + }} + > + + + )}