Skip to content

Commit 404ad0b

Browse files
committed
handle empty block
1 parent 599dbd3 commit 404ad0b

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/components/modules/caret.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,13 @@ export default class Caret extends Module {
100100
} else {
101101
const { node, offset: nodeOffset } = $.getNodeByOffset(element, offset);
102102

103-
if (!node) {
104-
return;
103+
if (node) {
104+
nodeToSet = node;
105+
offsetToSet = nodeOffset;
106+
} else { // case for empty block's input
107+
nodeToSet = $.getDeepestNode(element, false) as Node;
108+
offsetToSet = 0;
105109
}
106-
107-
nodeToSet = node;
108-
offsetToSet = nodeOffset;
109110
}
110111

111112
this.set(nodeToSet as HTMLElement, offsetToSet);

0 commit comments

Comments
 (0)