Skip to content

Commit ec28482

Browse files
committed
fix: test failures
1 parent aa565cf commit ec28482

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

packages/lexical-list/src/checkList.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,8 @@ function handleClick(
304304
if (disableFocusOnClick) {
305305
$addUpdateTag(SKIP_SELECTION_FOCUS_TAG);
306306
$addUpdateTag(SKIP_DOM_SELECTION_TAG);
307+
} else {
308+
domNode.focus();
307309
}
308310
node.toggleChecked();
309311
}
@@ -323,12 +325,13 @@ function handleSelectDefaults(
323325
event: MouseEvent | TouchEvent,
324326
disableTakeFocusOnClick: boolean,
325327
) {
326-
if (disableTakeFocusOnClick) {
327-
handleCheckItemEvent(event, () => {
328-
event.preventDefault();
328+
handleCheckItemEvent(event, () => {
329+
// Prevents caret moving when clicking on check mark.
330+
event.preventDefault();
331+
if (disableTakeFocusOnClick) {
329332
event.stopPropagation();
330-
});
331-
}
333+
}
334+
});
332335
}
333336

334337
function getActiveCheckListItem(): HTMLElement | null {

0 commit comments

Comments
 (0)