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( const originUrl = `${urlObj.origin}${urlObj.pathname}?file_path=${urlObj.searchParams.get(
"file_path" "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); setPreviewImage(data);
} }
}; };
@@ -48,11 +54,7 @@ const ImagePreview = ({ container, context = "chat" }: Props) => {
}; };
}, [container, context]); }, [container, context]);
return previewImage ? ( return previewImage ? (
<ImagePreviewModal <ImagePreviewModal download={true} data={previewImage} closeModal={closePreviewModal} />
download={context == "chat"}
data={previewImage}
closeModal={closePreviewModal}
/>
) : null; ) : null;
}; };