From 8958e67fcf21009c5bd894df6688c0342fa48cd2 Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Sun, 13 Sep 2020 01:34:12 +0200 Subject: [PATCH] fix unwanted deletion of attachments --- browser/components/CodeEditor.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index b03de562..27ee4271 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -63,7 +63,7 @@ export default class CodeEditor extends React.Component { this.focusHandler = () => { ipcRenderer.send('editor:focused', true) } - const debouncedDeletionOfAttachments = _.debounce( + this.debouncedDeletionOfAttachments = _.debounce( attachmentManagement.deleteAttachmentsNotPresentInNote, 30000 ) @@ -80,7 +80,7 @@ export default class CodeEditor extends React.Component { this.props.onBlur != null && this.props.onBlur(e) const { storageKey, noteKey } = this.props if (this.props.deleteUnusedAttachments === true) { - debouncedDeletionOfAttachments( + this.debouncedDeletionOfAttachments( this.editor.getValue(), storageKey, noteKey @@ -810,6 +810,8 @@ export default class CodeEditor extends React.Component { } handleChange(editor, changeObject) { + this.debouncedDeletionOfAttachments.cancel() + spellcheck.handleChange(editor, changeObject) // The current note contains an toc. We'll check for changes on headlines.