1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-16 12:14:14 +02: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:
Taro Shono
2022-07-04 19:05:25 +09:00
committed by GitHub
parent 588a808b2f
commit 736662f808
2 changed files with 15 additions and 8 deletions

View File

@@ -0,0 +1,5 @@
---
'slate': patch
---
fix: `Path.previous()` dose not working when path is `null`

View File

@@ -451,17 +451,19 @@ export const TextTransforms: TextTransforms = {
if (!options.at) { if (!options.at) {
let path let path
if (ends.length > 0) { if (ends.length > 0 && endRef.current) {
path = Path.previous(endRef.current!) path = Path.previous(endRef.current)
} else if (middles.length > 0) { } else if (middles.length > 0 && middleRef.current) {
path = Path.previous(middleRef.current!) path = Path.previous(middleRef.current)
} else { } else if (startRef.current) {
path = Path.previous(startRef.current!) path = Path.previous(startRef.current)
} }
if (path) {
const end = Editor.end(editor, path) const end = Editor.end(editor, path)
Transforms.select(editor, end) Transforms.select(editor, end)
} }
}
startRef.unref() startRef.unref()
middleRef.unref() middleRef.unref()