mirror of
https://github.com/ueberdosis/tiptap.git
synced 2025-01-18 06:03:22 +08:00
maybe improve text match
This commit is contained in:
parent
44a026416b
commit
8e23627f61
@ -30,7 +30,10 @@ function triggerCharacter(config: Trigger) {
|
|||||||
|
|
||||||
// Lookup the boundaries of the current node
|
// Lookup the boundaries of the current node
|
||||||
const textFrom = $position.before()
|
const textFrom = $position.before()
|
||||||
const textTo = $position.end()
|
|
||||||
|
// Only look up to the cursor, old behavior: textTo = $position.end()
|
||||||
|
const textTo = $position.pos
|
||||||
|
|
||||||
const text = $position.doc.textBetween(textFrom, textTo, '\0', '\0')
|
const text = $position.doc.textBetween(textFrom, textTo, '\0', '\0')
|
||||||
|
|
||||||
let match = regexp.exec(text)
|
let match = regexp.exec(text)
|
||||||
@ -196,12 +199,11 @@ export function Suggestion({
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Try to match against where our cursor currently is
|
// Try to match against where our cursor currently is
|
||||||
const $position = selection.$from
|
|
||||||
const match = triggerCharacter({
|
const match = triggerCharacter({
|
||||||
char,
|
char,
|
||||||
allowSpaces,
|
allowSpaces,
|
||||||
startOfLine,
|
startOfLine,
|
||||||
$position,
|
$position: selection.$from,
|
||||||
})
|
})
|
||||||
const decorationId = (Math.random() + 1).toString(36).substr(2, 5)
|
const decorationId = (Math.random() + 1).toString(36).substr(2, 5)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user