Skip to content

Commit f76d7ae

Browse files
committed
fix(mdviewer): dismiss link popover on click outside during edit mode
1 parent c9d50e5 commit f76d7ae

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src-mdviewer/src/components/link-popover.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,12 @@ export function initLinkPopover(editorEl) {
403403
document.addEventListener("selectionchange", updatePosition);
404404
contentEl.addEventListener("mouseup", updatePosition);
405405
contentEl.addEventListener("keyup", updatePosition);
406+
// Dismiss on click outside the popover
407+
document.addEventListener("mousedown", (e) => {
408+
if (popover && popover.classList.contains("visible") && !popover.contains(e.target)) {
409+
hide();
410+
}
411+
});
406412
// Dismiss on scroll
407413
const appViewer = document.getElementById("app-viewer");
408414
if (appViewer) {

0 commit comments

Comments
 (0)