diff --git a/package.json b/package.json index d4bfb1e66731..4fca0a80ecfd 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,6 @@ "ethjs-rpc": "0.1.9", "extension-port-stream": "^1.0.0", "extensionizer": "^1.0.1", - "fast-deep-equal": "^2.0.1", "fast-json-patch": "^2.0.4", "fuse.js": "^3.2.0", "gaba": "^1.9.3", diff --git a/ui/app/components/app/permission-page-container/permission-page-container.component.js b/ui/app/components/app/permission-page-container/permission-page-container.component.js index 6e570221943a..ad4db4dd56a7 100644 --- a/ui/app/components/app/permission-page-container/permission-page-container.component.js +++ b/ui/app/components/app/permission-page-container/permission-page-container.component.js @@ -1,6 +1,6 @@ import PropTypes from 'prop-types' import React, { Component } from 'react' -import deepEqual from 'fast-deep-equal' +import { isEqual } from 'lodash' import { PermissionPageContainerContent } from '.' import { PageContainerFooter } from '../../ui/page-container' @@ -39,9 +39,7 @@ export default class PermissionPageContainer extends Component { componentDidUpdate () { const newMethodNames = this.getRequestedMethodNames(this.props) - if ( - !deepEqual(Object.keys(this.state.selectedPermissions), newMethodNames) - ) { + if (!isEqual(Object.keys(this.state.selectedPermissions), newMethodNames)) { // this should be a new request, so just overwrite this.setState({ selectedPermissions: this.getRequestedMethodState(newMethodNames),