aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/select-app.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/select-app.js')
-rw-r--r--ui/app/select-app.js25
1 files changed, 15 insertions, 10 deletions
diff --git a/ui/app/select-app.js b/ui/app/select-app.js
index 3ea93ced3..a51182f47 100644
--- a/ui/app/select-app.js
+++ b/ui/app/select-app.js
@@ -12,35 +12,40 @@ function mapStateToProps (state) {
betaUI: state.metamask.featureFlags.betaUI,
autoAdd: autoAddToBetaUI(state),
isUnlocked: state.metamask.isUnlocked,
+ isMascara: state.metamask.isMascara,
}
}
function mapDispatchToProps (dispatch) {
return {
- setFeatureFlagToBeta: () => dispatch(setFeatureFlag('betaUI', true)),
+ setFeatureFlagWithModal: () => dispatch(setFeatureFlag('betaUI', true, 'BETA_UI_NOTIFICATION_MODAL')),
+ setFeatureFlagWithoutModal: () => dispatch(setFeatureFlag('betaUI', true)),
}
}
module.exports = connect(mapStateToProps, mapDispatchToProps)(SelectedApp)
inherits(SelectedApp, Component)
function SelectedApp () {
- this.state = {
- autoAdd: false,
- }
Component.call(this)
}
SelectedApp.prototype.componentWillReceiveProps = function (nextProps) {
- const { isUnlocked, setFeatureFlagToBeta } = this.props
+ const {
+ isUnlocked,
+ setFeatureFlagWithModal,
+ setFeatureFlagWithoutModal,
+ isMascara,
+ } = this.props
- if (!isUnlocked && nextProps.isUnlocked && nextProps.autoAdd) {
- this.setState({ autoAdd: nextProps.autoAdd })
- setFeatureFlagToBeta()
+ if (isMascara) {
+ setFeatureFlagWithoutModal()
+ } else if (!isUnlocked && nextProps.isUnlocked && (nextProps.autoAdd)) {
+ setFeatureFlagWithModal()
}
}
SelectedApp.prototype.render = function () {
- const { betaUI } = this.props
- const Selected = betaUI ? App : OldApp
+ const { betaUI, isMascara } = this.props
+ const Selected = betaUI || isMascara ? App : OldApp
return h(Selected)
}