File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88 */
99( ( ) => {
1010
11- const popovers = document . querySelectorAll ( '.wp-is-tooltip' ) ;
11+ const popovers = /** @type {NodeListOf<HTMLDivElement> } */ ( document . querySelectorAll ( '.wp-is-tooltip' ) ) ;
12+
13+ /** @type {ReturnType<typeof setTimeout> } */
1214 let openTimeout ;
1315
1416 popovers . forEach ( function ( popover ) {
15- let trigger = popover . querySelector ( 'button.wp-tooltip__toggle' ) ;
16- let panel = popover . querySelector ( 'span.wp-tooltip__bubble' ) ;
17+ const trigger = /** @type {HTMLButtonElement|null } */ ( popover . querySelector ( 'button.wp-tooltip__toggle' ) ) ;
18+ const panel = /** @type {HTMLSpanElement|null } */ ( popover . querySelector ( 'span.wp-tooltip__bubble' ) ) ;
19+ if ( ! trigger || ! panel ) {
20+ return ;
21+ }
1722
1823 // Show Tooltip Function (with delay to prevent flickering).
1924 const showTooltip = ( ) => {
Original file line number Diff line number Diff line change 2727 },
2828 "include" : [],
2929 "files" : [
30- " src/js/_enqueues/wp/code-editor.js" ,
31- " src/js/_enqueues/lib/codemirror/javascript-lint.js" ,
3230 " src/js/_enqueues/lib/codemirror/htmlhint-kses.js" ,
31+ " src/js/_enqueues/lib/codemirror/javascript-lint.js" ,
32+ " src/js/_enqueues/wp/code-editor.js" ,
33+ " src/js/_enqueues/wp/wp-tooltip.js" ,
3334 " tools/gutenberg/copy.js" ,
3435 " tools/gutenberg/download.js" ,
3536 " tools/gutenberg/utils.js"
You can’t perform that action at this time.
0 commit comments