chore: updates

This commit is contained in:
Tristan Yang
2024-09-17 07:06:51 +08:00
parent c3f41ade09
commit 06b08fa8aa
+9 -1
View File
@@ -17,6 +17,7 @@ const ImagePreview = ({ context = "chat" }: Props) => {
const chatHandler = (evt: MouseEvent) => {
const target = evt.target as HTMLImageElement;
if (target && target.nodeName == "IMG" && target.classList.contains("preview")) {
// console.log("click chat", target);
evt.stopPropagation();
const thumbnail = target.src;
const originUrl = target.dataset.origin || target.src;
@@ -27,8 +28,15 @@ const ImagePreview = ({ context = "chat" }: Props) => {
};
const markdownHandler = (evt: MouseEvent) => {
const target = evt.target as HTMLImageElement;
const isMarkdown = !!target.closest("#MARKDOWN_CONTAINER");
// 图片 并且没被 a 标签包裹
if (target && target.nodeName == "IMG" && target.parentElement?.tagName !== "A") {
if (
isMarkdown &&
target &&
target.nodeName == "IMG" &&
target.parentElement?.tagName !== "A"
) {
// console.log("click markdown", target);
evt.stopPropagation();
const urlObj = new URL(target.src);
const originUrl = `${urlObj.origin}${urlObj.pathname}?file_path=${urlObj.searchParams.get(