Skip to content

Commit

Permalink
[1346] Do not let lexical take the focus on update
Browse files Browse the repository at this point in the history
Bug: #1346
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
  • Loading branch information
pcdavid authored and sbegaudeau committed Dec 16, 2022
1 parent f0bb7ea commit c02cf1f
Showing 1 changed file with 2 additions and 2 deletions.
Expand Up @@ -22,7 +22,7 @@ import { MarkdownShortcutPlugin } from '@lexical/react/LexicalMarkdownShortcutPl
import { RichTextPlugin } from '@lexical/react/LexicalRichTextPlugin';
import { HeadingNode, QuoteNode } from '@lexical/rich-text';
import { makeStyles } from '@material-ui/core/styles';
import { TextNode } from 'lexical';
import { $setSelection, TextNode } from 'lexical';
import { FocusEvent, useCallback, useEffect } from 'react';
import { ListPlugin } from './ListPlugin';
import { OnBlurPluginProps, RichTextEditorProps, UpdateValuePluginProps } from './RichTextEditor.types';
Expand Down Expand Up @@ -55,6 +55,7 @@ const UpdateValuePlugin = ({ markdownText }: UpdateValuePluginProps): JSX.Elemen
useEffect(() => {
editor.update(() => {
$convertFromMarkdownString(markdownText, TRANSFORMERS);
$setSelection(null);
});
}, [editor, markdownText]);
return null;
Expand Down Expand Up @@ -207,7 +208,6 @@ export const RichTextEditor = ({ value, placeholder, readOnly, onFocus, onBlur }
onError: console.error,
theme,
nodes: [HeadingNode, ListNode, ListItemNode, QuoteNode, HorizontalRuleNode, TextNode, CodeNode, LinkNode],
editorState: () => $convertFromMarkdownString(value, TRANSFORMERS),
};
return (
<LexicalComposer initialConfig={initialConfig}>
Expand Down

0 comments on commit c02cf1f

Please sign in to comment.