feat: add image download in markdown

This commit is contained in:
Tristan Yang
2023-07-08 08:28:47 +08:00
parent 130c375911
commit 6cba58999e
+8 -6
View File
@@ -35,7 +35,13 @@ const ImagePreview = ({ container, context = "chat" }: Props) => {
const originUrl = `${urlObj.origin}${urlObj.pathname}?file_path=${urlObj.searchParams.get(
"file_path"
)}`;
const data = { originUrl };
const thumbnail = `${urlObj.origin}${urlObj.pathname}?file_path=${urlObj.searchParams.get(
"file_path"
)}&thumbnail=true`;
const downloadLink = `${urlObj.origin}${
urlObj.pathname
}?file_path=${urlObj.searchParams.get("file_path")}&download=true`;
const data = { originUrl, downloadLink, thumbnail };
setPreviewImage(data);
}
};
@@ -48,11 +54,7 @@ const ImagePreview = ({ container, context = "chat" }: Props) => {
};
}, [container, context]);
return previewImage ? (
<ImagePreviewModal
download={context == "chat"}
data={previewImage}
closeModal={closePreviewModal}
/>
<ImagePreviewModal download={true} data={previewImage} closeModal={closePreviewModal} />
) : null;
};