Skip to content
This repository was archived by the owner on Oct 11, 2022. It is now read-only.

Commit 4a50a9f

Browse files
committed
fix error on checkbox checked change
1 parent 7dad9a2 commit 4a50a9f

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/__test__/plugin.test.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,10 @@ describe("draft-js-markdown-plugin", () => {
438438
expect(renderer.component).toBe(CheckableListItem);
439439
expect(typeof renderer.props.onChangeChecked).toBe("function");
440440
expect(renderer.props.checked).toBe(true);
441-
renderer.props.onChangeChecked();
441+
const event = new Event("change", { bubbles: true });
442+
443+
event.simulated = true;
444+
renderer.props.onChangeChecked(event);
442445
expect(spyOnChangeChecked).toHaveBeenCalledWith(
443446
currentEditorState,
444447
block

src/index.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -297,10 +297,12 @@ const createMarkdownPlugin = (_config = {}) => {
297297
return {
298298
component: CheckableListItem,
299299
props: {
300-
onChangeChecked: () =>
300+
onChangeChecked: e => {
301+
e.preventDefault();
301302
setEditorState(
302303
CheckableListItemUtils.toggleChecked(getEditorState(), block)
303-
),
304+
);
305+
},
304306
checked: !!block.getData().get("checked"),
305307
},
306308
};

0 commit comments

Comments
 (0)