Skip to content

Commit a988388

Browse files
authored
Merge pull request #393 from FormidableLabs/fix-cursor
fix: move onchange inside event handler
2 parents 0156fdb + 8b2c893 commit a988388

File tree

1 file changed

+13
-8
lines changed
  • packages/react-live/src/components/Editor

1 file changed

+13
-8
lines changed

packages/react-live/src/components/Editor/index.tsx

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,21 @@ const CodeEditor = (props: Props) => {
2424
setCode(props.code);
2525
}, [props.code]);
2626

27-
useEditable(editorRef, (text) => setCode(text.slice(0, -1)), {
28-
disabled: props.disabled,
29-
indentation: tabMode === "indentation" ? 2 : undefined,
30-
});
27+
useEditable(
28+
editorRef,
29+
(text) => {
30+
const t = text.slice(0, -1);
31+
setCode(t);
3132

32-
useEffect(() => {
33-
if (props.onChange) {
34-
props.onChange(code);
33+
if (props.onChange) {
34+
props.onChange(t);
35+
}
36+
},
37+
{
38+
disabled: props.disabled,
39+
indentation: tabMode === "indentation" ? 2 : undefined,
3540
}
36-
}, [code]);
41+
);
3742

3843
return (
3944
<div className={props.className} style={props.style}>

0 commit comments

Comments
 (0)