Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

Commit

Permalink
Merge pull request #10237 from brave/issue-10235
Browse files Browse the repository at this point in the history
Optimize extensionState
  • Loading branch information
jonathansampson committed Aug 1, 2017
2 parents 3083dd9 + 70fa146 commit 526dc49
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions app/common/state/extensionState.js
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ const extensionState = {
let extensionId = action.get('extensionId').toString()
let extension = extensionState.getExtensionById(state, extensionId)
if (extension) {
return state.setIn(['extensions', action.get('extensionId')], extension.set('enabled', false))
return state.setIn(['extensions', extensionId], extension.set('enabled', false))
} else {
return state
}
Expand All @@ -154,28 +154,28 @@ const extensionState = {
let extensionId = action.get('extensionId').toString()
let extension = extensionState.getExtensionById(state, extensionId)
if (extension) {
if (state.getIn(['extensions', action.get('extensionId'), 'contextMenus']) === undefined) {
state = state.setIn(['extensions', action.get('extensionId'), 'contextMenus'], new Immutable.List())
if (state.getIn(['extensions', extensionId, 'contextMenus']) === undefined) {
state = state.setIn(['extensions', extensionId, 'contextMenus'], new Immutable.List())
}
let contextMenus = state.getIn(['extensions', action.get('extensionId'), 'contextMenus'])
let contextMenus = state.getIn(['extensions', extensionId, 'contextMenus'])
const basePath =
platformUtil.getPathFromFileURI(state.getIn(['extensions', action.get('extensionId'), 'base_path']))
platformUtil.getPathFromFileURI(state.getIn(['extensions', extensionId, 'base_path']))
const iconPath = action.get('icon')
if (!iconPath) {
contextMenus = contextMenus.push({
extensionId: action.get('extensionId'),
extensionId: extensionId,
menuItemId: action.get('menuItemId'),
properties: action.get('properties').toJS()
})
} else {
contextMenus = contextMenus.push({
extensionId: action.get('extensionId'),
extensionId: extensionId,
menuItemId: action.get('menuItemId'),
properties: action.get('properties').toJS(),
icon: basePath + '/' + iconPath
})
}
return state.setIn(['extensions', action.get('extensionId'), 'contextMenus'],
return state.setIn(['extensions', extensionId, 'contextMenus'],
contextMenus)
} else {
return state
Expand All @@ -188,7 +188,7 @@ const extensionState = {
let extensionId = action.get('extensionId').toString()
let extension = extensionState.getExtensionById(state, extensionId)
if (extension) {
return state.deleteIn(['extensions', action.get('extensionId'), 'contextMenus'])
return state.deleteIn(['extensions', extensionId, 'contextMenus'])
} else {
return state
}
Expand Down

0 comments on commit 526dc49

Please sign in to comment.