@@ -117,7 +117,7 @@ export const initBlockPopover = (app: App) => {
117117 const boxData = response . data . boxInfo ;
118118 const tip = `${ boxData . name } <small class='ft__on-surface'>${ boxData . hSize } </small>${ boxData . docCount !== 0 ? window . siyuan . languages . includeSubFile . replace ( "x" , boxData . docCount ) : "" } <br>${ window . siyuan . languages . modifiedAt } ${ boxData . hMtime } <br>${ window . siyuan . languages . createdAt } ${ boxData . hCtime } ` ;
119119 const scopeNotebookItemElement = hasClosestByClassName ( event . target , "b3-list-item__text" ) ;
120- if ( notebookItemElement && scopeNotebookItemElement && notebookItemElement . isSameNode ( scopeNotebookItemElement ) ) {
120+ if ( notebookItemElement && scopeNotebookItemElement && ( notebookItemElement === scopeNotebookItemElement ) ) {
121121 showTooltip ( tip , notebookItemElement ) ;
122122 }
123123 if ( scopeNotebookItemElement &&
@@ -242,7 +242,7 @@ const hidePopover = (event: MouseEvent & { path: HTMLElement[] }) => {
242242 if ( ! popoverTargetElement && linkElement && linkElement . getAttribute ( "data-href" ) ?. startsWith ( "siyuan://blocks" ) ) {
243243 popoverTargetElement = linkElement ;
244244 }
245- if ( ! popoverTargetElement || ( popoverTargetElement && window . siyuan . menus . menu . data ?. isSameNode ( popoverTargetElement ) ) ) {
245+ if ( ! popoverTargetElement || ( popoverTargetElement && window . siyuan . menus . menu . data && ( window . siyuan . menus . menu . data === popoverTargetElement ) ) ) {
246246 // 移动到弹窗的 loading 元素上,但经过 settimeout 后 loading 已经被移除了
247247 // https://ld246.com/article/1673596577519/comment/1673767749885#comments
248248 let targetElement = target ;
@@ -356,7 +356,7 @@ const getTarget = (event: MouseEvent & { target: HTMLElement }, aElement: false
356356} ;
357357
358358export const showPopover = async ( app : App , showRef = false ) => {
359- if ( ! popoverTargetElement || window . siyuan . menus . menu . data ?. isSameNode ( popoverTargetElement ) ) {
359+ if ( ! popoverTargetElement || ( window . siyuan . menus . menu . data && ( window . siyuan . menus . menu . data === popoverTargetElement ) ) ) {
360360 return ;
361361 }
362362 let refDefs : IRefDefs [ ] = [ ] ;
0 commit comments