feat: add image download in markdown
This commit is contained in:
@@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user