1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-16 03:06:27 +00:00

debounce dispatch

This commit is contained in:
Dick Choi
2016-07-26 01:13:08 +09:00
parent d73b567bd4
commit 65e1a39027
2 changed files with 20 additions and 16 deletions

View File

@@ -89,8 +89,9 @@ class MarkdownNoteDetail extends React.Component {
} }
save () { save () {
clearTimeout(this.saveQueue)
this.saveQueue = setTimeout(() => {
let { note, dispatch } = this.props let { note, dispatch } = this.props
dispatch({ dispatch({
type: 'UPDATE_NOTE', type: 'UPDATE_NOTE',
note: this.state.note note: this.state.note
@@ -98,6 +99,7 @@ class MarkdownNoteDetail extends React.Component {
dataApi dataApi
.updateNote(note.storage, note.folder, note.key, this.state.note) .updateNote(note.storage, note.folder, note.key, this.state.note)
}, 1000)
} }
handleFolderChange (e) { handleFolderChange (e) {

View File

@@ -99,8 +99,9 @@ class SnippetNoteDetail extends React.Component {
} }
save () { save () {
clearTimeout(this.saveQueue)
this.saveQueue = setTimeout(() => {
let { note, dispatch } = this.props let { note, dispatch } = this.props
dispatch({ dispatch({
type: 'UPDATE_NOTE', type: 'UPDATE_NOTE',
note: this.state.note note: this.state.note
@@ -108,6 +109,7 @@ class SnippetNoteDetail extends React.Component {
dataApi dataApi
.updateNote(note.storage, note.folder, note.key, this.state.note) .updateNote(note.storage, note.folder, note.key, this.state.note)
}, 1000)
} }
handleFolderChange (e) { handleFolderChange (e) {