Skip to content

Commit

Permalink
Add support for asyc mentionning
Browse files Browse the repository at this point in the history
  • Loading branch information
Amedeo committed Nov 20, 2023
1 parent 51fecc1 commit 3032776
Show file tree
Hide file tree
Showing 3 changed files with 188 additions and 197 deletions.
11 changes: 8 additions & 3 deletions src/Editor/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ class WysiwygEditor extends Component {
const newState = {};
const { editorState, contentState } = this.props;
if (!this.state.toolbar) {
const toolbar = mergeRecursive(defaultToolbar, toolbar);
const toolbar = mergeRecursive(defaultToolbar, this.state.toolbar);
newState.toolbar = toolbar;
}
if (
Expand Down Expand Up @@ -216,9 +216,14 @@ class WysiwygEditor extends Component {
decorators.push(
...getMentionDecorators({
...this.props.mention,
onChange: this.onChange,
onChange: this.props?.mention?.onChange ? (editorState, selectedSuggestion) => {
this.props.mention.onChange(selectedSuggestion, editorState);
this.onChange(editorState);
} : this.onChange,
getEditorState: this.getEditorState,
getSuggestions: this.getSuggestions,
getSuggestions: this.props?.mention?.getSuggestions ? (mentionText) => {
return this.props.mention.getSuggestions(mentionText)
} : this.getSuggestions,
getWrapperRef: this.getWrapperRef,
modalHandler: this.modalHandler,
})
Expand Down
Loading

0 comments on commit 3032776

Please sign in to comment.