fix(extension/link): 🐛 fix last word value not being passed through when undefined (#3258)
This commit is contained in:
@@ -89,9 +89,18 @@ export function autolink(options: AutolinkOptions): Plugin {
|
|||||||
|
|
||||||
if (textBlock && textBeforeWhitespace) {
|
if (textBlock && textBeforeWhitespace) {
|
||||||
const wordsBeforeWhitespace = textBeforeWhitespace.split(' ').filter(s => s !== '')
|
const wordsBeforeWhitespace = textBeforeWhitespace.split(' ').filter(s => s !== '')
|
||||||
|
|
||||||
|
if (wordsBeforeWhitespace.length <= 0) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
const lastWordBeforeSpace = wordsBeforeWhitespace[wordsBeforeWhitespace.length - 1]
|
const lastWordBeforeSpace = wordsBeforeWhitespace[wordsBeforeWhitespace.length - 1]
|
||||||
const lastWordAndBlockOffset = textBlock.pos + textBeforeWhitespace.lastIndexOf(lastWordBeforeSpace)
|
const lastWordAndBlockOffset = textBlock.pos + textBeforeWhitespace.lastIndexOf(lastWordBeforeSpace)
|
||||||
|
|
||||||
|
if (!lastWordBeforeSpace) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
find(lastWordBeforeSpace)
|
find(lastWordBeforeSpace)
|
||||||
.filter(link => link.isLink)
|
.filter(link => link.isLink)
|
||||||
.filter(link => {
|
.filter(link => {
|
||||||
|
|||||||
Reference in New Issue
Block a user