Skip to content

Commit dea5aaa

Browse files
committed
persist the blur event so clients can use it
1 parent 83ea08a commit dea5aaa

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Mentions.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,11 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
243243
};
244244

245245
public onBlur = (event?: React.FocusEvent<HTMLTextAreaElement>) => {
246+
// the timeout causes onBlur to be called async, which causes the react synthetic
247+
// event to be nullified. persist it if possible so clients can use it.
248+
if (event.persist) {
249+
event.persist();
250+
}
246251
this.focusId = window.setTimeout(() => {
247252
const { onBlur } = this.props;
248253
this.setState({ isFocus: false });

0 commit comments

Comments
 (0)