Fix duplicate notebooks appearing when adding new ones

This commit is contained in:
Joey Payne 2016-03-05 17:13:07 -07:00
commit 28bd1f201c

View file

@ -206,7 +206,15 @@ export default class LibraryNav extends React.Component {
console.log(err) console.log(err)
} }
else{ else{
this.createNotebookMeta(notebook, callback) var nbs = this.state.notebooks
nbs.splice(0, 0, notebook)
this.setState({notebooks: nbs}, () => {
if(this.refs['textField0']){
this.refs['textField0'].focus()
}
this.createNotebookMeta(notebook, callback)
})
} }
}) })
}; };
@ -222,18 +230,9 @@ export default class LibraryNav extends React.Component {
if(err){ if(err){
console.log(err) console.log(err)
} }
if(callback){
var nbs = this.state.notebooks callback(notebook, err)
nbs.splice(0, 0, notebook) }
this.setState({notebooks: nbs}, () => {
if(this.refs['textField0']){
this.refs['textField0'].focus()
}
if(callback){
callback(notebook, err)
}
})
}) })
}; };
@ -259,9 +258,7 @@ export default class LibraryNav extends React.Component {
}; };
addNotebookTapped = (callback) => { addNotebookTapped = (callback) => {
this.createNewNotebook(callback, (nb, err) => { this.createNewNotebook(callback)
})
}; };
newNotebookTyped = (i) => { newNotebookTyped = (i) => {