mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-01-17 21:49:20 +01:00
fix: Path.previous()
dose not working when path is null
(#5029)
* fix: `Path.previous()` dose not working when path is `null` * feat: changeset add
This commit is contained in:
parent
588a808b2f
commit
736662f808
5
.changeset/nervous-cars-divide.md
Normal file
5
.changeset/nervous-cars-divide.md
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
'slate': patch
|
||||
---
|
||||
|
||||
fix: `Path.previous()` dose not working when path is `null`
|
@ -451,16 +451,18 @@ export const TextTransforms: TextTransforms = {
|
||||
if (!options.at) {
|
||||
let path
|
||||
|
||||
if (ends.length > 0) {
|
||||
path = Path.previous(endRef.current!)
|
||||
} else if (middles.length > 0) {
|
||||
path = Path.previous(middleRef.current!)
|
||||
} else {
|
||||
path = Path.previous(startRef.current!)
|
||||
if (ends.length > 0 && endRef.current) {
|
||||
path = Path.previous(endRef.current)
|
||||
} else if (middles.length > 0 && middleRef.current) {
|
||||
path = Path.previous(middleRef.current)
|
||||
} else if (startRef.current) {
|
||||
path = Path.previous(startRef.current)
|
||||
}
|
||||
|
||||
const end = Editor.end(editor, path)
|
||||
Transforms.select(editor, end)
|
||||
if (path) {
|
||||
const end = Editor.end(editor, path)
|
||||
Transforms.select(editor, end)
|
||||
}
|
||||
}
|
||||
|
||||
startRef.unref()
|
||||
|
Loading…
x
Reference in New Issue
Block a user