fix: fix RangeError bug when selecting all text, fix #2490
This commit is contained in:
@@ -145,7 +145,7 @@ export default {
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Hans Pagel</td>
|
<td>Hans Pagel</td>
|
||||||
<td>wrote this</td>
|
<td>wrote this</td>
|
||||||
<td colspan="2">that’s it</td>
|
<td colspan="2"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ export const setTextSelection: RawCommands['setTextSelection'] = position => ({
|
|||||||
const { from, to } = typeof position === 'number'
|
const { from, to } = typeof position === 'number'
|
||||||
? { from: position, to: position }
|
? { from: position, to: position }
|
||||||
: position
|
: position
|
||||||
const minPos = 0
|
const minPos = TextSelection.atStart(doc).from
|
||||||
const maxPos = tr.doc.content.size
|
const maxPos = doc.content.size
|
||||||
const resolvedFrom = minMax(from, minPos, maxPos)
|
const resolvedFrom = minMax(from, minPos, maxPos)
|
||||||
const resolvedEnd = minMax(to, minPos, maxPos)
|
const resolvedEnd = minMax(to, minPos, maxPos)
|
||||||
const selection = TextSelection.create(doc, resolvedFrom, resolvedEnd)
|
const selection = TextSelection.create(doc, resolvedFrom, resolvedEnd)
|
||||||
|
|||||||
Reference in New Issue
Block a user