From 60e841e5a2ee6eac2206c3363317a8168e6fe0f0 Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Wed, 29 May 2019 07:52:22 +0200 Subject: [PATCH] fix focus loss by checking switchPrieview prop change --- browser/main/Detail/MarkdownNoteDetail.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 82bd2bb7..2c9c8d91 100755 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -85,11 +85,15 @@ class MarkdownNoteDetail extends React.Component { // Focus content if using blur or double click // --> Moved here from componentDidMount so a re-render during search won't set focus to the editor const {switchPreview} = nextProps.config.editor - this.setState({ - switchPreview - }) - if (switchPreview === 'BLUR' || switchPreview === 'DBL_CLICK') { - this.focus() + + if (this.state.switchPreview !== switchPreview) { + this.setState({ + switchPreview + }) + if (switchPreview === 'BLUR' || switchPreview === 'DBL_CLICK') { + console.log('setting focus', switchPreview) + this.focus() + } } }