File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -95,17 +95,12 @@ function parseTable(html: string): HTMLElement | null {
9595 return el . querySelector ( 'table' )
9696}
9797
98- function hasTable ( transfer : DataTransfer ) : HTMLElement | void {
99- if ( Array . from ( transfer . types ) . indexOf ( 'text/html' ) === - 1 ) return
98+ function hasTable ( transfer : DataTransfer ) : HTMLElement | null {
99+ if ( Array . from ( transfer . types ) . indexOf ( 'text/html' ) === - 1 ) return null
100100
101101 const html = transfer . getData ( 'text/html' )
102- if ( ! / < t a b l e / i. test ( html ) ) return
102+ if ( ! / < t a b l e / i. test ( html ) ) return null
103103
104104 const table = parseTable ( html )
105- if ( ! table ) return
106-
107- // Prevent pasting layout table
108- if ( table . closest ( '[data-paste-markdown-skip]' ) ) return
109-
110- return table
105+ return ! table || table . closest ( '[data-paste-markdown-skip]' ) ? null : table
111106}
You can’t perform that action at this time.
0 commit comments