diff --git a/app/browser/reducers/siteSettingsReducer.js b/app/browser/reducers/siteSettingsReducer.js index e0a7be29800..eb69de0267a 100644 --- a/app/browser/reducers/siteSettingsReducer.js +++ b/app/browser/reducers/siteSettingsReducer.js @@ -57,6 +57,9 @@ const siteSettingsReducer = (state, action, immutableAction) => { if (action.get('skipSync')) { newEntry = newEntry.set('skipSync', true) } + if (action.get('key') === 'ledgerPaymentsShown') { + newEntry = newEntry.delete('ledgerPayments') + } newSiteSettings = newSiteSettings.set(hostPattern, newEntry) }) state = state.set(propertyName, newSiteSettings) diff --git a/app/renderer/components/preferences/payment/deletedSites.js b/app/renderer/components/preferences/payment/deletedSites.js index 54a36cd9c40..fb13ee54b73 100644 --- a/app/renderer/components/preferences/payment/deletedSites.js +++ b/app/renderer/components/preferences/payment/deletedSites.js @@ -16,16 +16,15 @@ const ImmutableComponent = require('../../immutableComponent') // Style const globalStyles = require('../../styles/global') -const permissionName = 'ledgerPaymentsShown' - class DeletedSitesContent extends ImmutableComponent { constructor (props) { super(props) this.deletePermission = this.deletePermission.bind(this) } - deletePermission (name, hostPattern) { - appActions.removeSiteSetting(hostPattern, name) + deletePermission (hostPattern) { + appActions.removeSiteSetting(hostPattern, 'ledgerPayments') + appActions.removeSiteSetting(hostPattern, 'ledgerPaymentsShown') this.props.onHide() } @@ -46,7 +45,7 @@ class DeletedSitesContent extends ImmutableComponent { iconClass={globalStyles.appIcons.remove} size='1rem' custom={styles.sitePermissions__list__item__button} - onClick={this.deletePermission.bind(this, permissionName, data.hostPattern)} + onClick={this.deletePermission.bind(this, data.hostPattern)} /> {siteName} @@ -58,8 +57,8 @@ class DeletedSitesContent extends ImmutableComponent { } class DeletedSitesFooter extends ImmutableComponent { - clearPermissions (name) { - aboutActions.clearSiteSettings(name) + clearPermissions () { + aboutActions.clearSiteSettings('ledgerPaymentsShown') this.props.onHide() } @@ -68,7 +67,7 @@ class DeletedSitesFooter extends ImmutableComponent {