diff --git a/browser/main/modals/PreferencesModal/StorageItem.js b/browser/main/modals/PreferencesModal/StorageItem.js index 314e5cba..6fc124bd 100644 --- a/browser/main/modals/PreferencesModal/StorageItem.js +++ b/browser/main/modals/PreferencesModal/StorageItem.js @@ -35,6 +35,10 @@ class UnstyledFolderItem extends React.Component { } handleConfirmButtonClick (e) { + this.confirm() + } + + confirm () { let { storage, folder } = this.props dataApi .updateFolder(storage.key, folder.key, { @@ -87,6 +91,17 @@ class UnstyledFolderItem extends React.Component { }) } + handleFolderItemBlur (e) { + let el = e.relatedTarget + while (el != null) { + if (el === this.refs.root) { + return false + } + el = el.parentNode + } + this.confirm() + } + renderEdit (e) { const popover = { position: 'absolute', zIndex: 2 } const cover = { @@ -97,7 +112,11 @@ class UnstyledFolderItem extends React.Component { position: 'absolute' }, this.state.folder.colorPickerPos) return ( -