diff --git a/browser/main/lib/dataApi/renameStorage.js b/browser/main/lib/dataApi/renameStorage.js index 5ab86bcb..817a3800 100644 --- a/browser/main/lib/dataApi/renameStorage.js +++ b/browser/main/lib/dataApi/renameStorage.js @@ -1,5 +1,5 @@ const _ = require('lodash') - +const resolveStorageData = require('./resolveStorageData') /** * @param {String} key * @param {String} name @@ -23,7 +23,9 @@ function renameStorage (key, name) { targetStorage.name = name localStorage.setItem('storages', JSON.stringify(cachedStorageList)) - return Promise.resolve(targetStorage) + targetStorage.path + + return resolveStorageData(targetStorage) } module.exports = renameStorage diff --git a/browser/main/modals/PreferencesModal/StorageItem.js b/browser/main/modals/PreferencesModal/StorageItem.js index 6fc124bd..d5251358 100644 --- a/browser/main/modals/PreferencesModal/StorageItem.js +++ b/browser/main/modals/PreferencesModal/StorageItem.js @@ -319,14 +319,15 @@ class StorageItem extends React.Component { name: this.refs.label.value }) } + handleLabelBlur (e) { let { storage } = this.props dataApi .renameStorage(storage.key, this.state.name) - .then((storage) => { + .then((_storage) => { store.dispatch({ type: 'RENAME_STORAGE', - storage: storage + storage: _storage }) this.setState({ isLabelEditing: false