Fix link detection
This commit is contained in:
@@ -14,11 +14,11 @@
|
|||||||
* the facet-set.
|
* the facet-set.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {Mark} from '@tiptap/core'
|
|
||||||
import {Plugin, PluginKey} from '@tiptap/pm/state'
|
|
||||||
import {Node as ProsemirrorNode} from '@tiptap/pm/model'
|
|
||||||
import {Decoration, DecorationSet} from '@tiptap/pm/view'
|
|
||||||
import {URL_REGEX} from '@atproto/api'
|
import {URL_REGEX} from '@atproto/api'
|
||||||
|
import {Mark} from '@tiptap/core'
|
||||||
|
import {Node as ProsemirrorNode} from '@tiptap/pm/model'
|
||||||
|
import {Plugin, PluginKey} from '@tiptap/pm/state'
|
||||||
|
import {Decoration, DecorationSet} from '@tiptap/pm/view'
|
||||||
|
|
||||||
import {isValidDomain} from 'lib/strings/url-helpers'
|
import {isValidDomain} from 'lib/strings/url-helpers'
|
||||||
|
|
||||||
@@ -91,7 +91,7 @@ function iterateUris(str: string, cb: (from: number, to: number) => void) {
|
|||||||
uri = `https://${uri}`
|
uri = `https://${uri}`
|
||||||
}
|
}
|
||||||
let from = str.indexOf(match[2], match.index)
|
let from = str.indexOf(match[2], match.index)
|
||||||
let to = from + match[2].length + 1
|
let to = from + match[2].length
|
||||||
// strip ending puncuation
|
// strip ending puncuation
|
||||||
if (/[.,;!?]$/.test(uri)) {
|
if (/[.,;!?]$/.test(uri)) {
|
||||||
uri = uri.slice(0, -1)
|
uri = uri.slice(0, -1)
|
||||||
|
|||||||
Reference in New Issue
Block a user