aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/actions.js
diff options
context:
space:
mode:
authorWhymarrh Whitby <whymarrh.whitby@gmail.com>2019-01-31 01:14:30 +0800
committerWhymarrh Whitby <whymarrh.whitby@gmail.com>2019-02-05 20:19:55 +0800
commitf3a7054f6b25a43b55bb6bda77b084171d611d12 (patch)
treebd657661a3f107666f67c40b6b448b8210f8c7b7 /ui/app/actions.js
parentc52ba96b85998f34bfb034f801556f4c89b8b6ba (diff)
downloadtangerine-wallet-browser-f3a7054f6b25a43b55bb6bda77b084171d611d12.tar
tangerine-wallet-browser-f3a7054f6b25a43b55bb6bda77b084171d611d12.tar.gz
tangerine-wallet-browser-f3a7054f6b25a43b55bb6bda77b084171d611d12.tar.bz2
tangerine-wallet-browser-f3a7054f6b25a43b55bb6bda77b084171d611d12.tar.lz
tangerine-wallet-browser-f3a7054f6b25a43b55bb6bda77b084171d611d12.tar.xz
tangerine-wallet-browser-f3a7054f6b25a43b55bb6bda77b084171d611d12.tar.zst
tangerine-wallet-browser-f3a7054f6b25a43b55bb6bda77b084171d611d12.zip
Add announcement for users migrated to the new UI
Diffstat (limited to 'ui/app/actions.js')
-rw-r--r--ui/app/actions.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/ui/app/actions.js b/ui/app/actions.js
index c4212f35b..f3e9d2b27 100644
--- a/ui/app/actions.js
+++ b/ui/app/actions.js
@@ -317,6 +317,11 @@ var actions = {
UPDATE_PREFERENCES: 'UPDATE_PREFERENCES',
setUseNativeCurrencyAsPrimaryCurrencyPreference,
+ // Migration of users to new UI
+ setCompletedUiMigration,
+ completeUiMigration,
+ COMPLETE_UI_MIGRATION: 'COMPLETE_UI_MIGRATION',
+
// Onboarding
setCompletedOnboarding,
completeOnboarding,
@@ -2474,6 +2479,31 @@ function completeOnboarding () {
}
}
+function setCompletedUiMigration () {
+ return dispatch => {
+ dispatch(actions.showLoadingIndication())
+ return new Promise((resolve, reject) => {
+ background.completeUiMigration(err => {
+ dispatch(actions.hideLoadingIndication())
+
+ if (err) {
+ dispatch(actions.displayWarning(err.message))
+ return reject(err)
+ }
+
+ dispatch(actions.completeUiMigration())
+ resolve()
+ })
+ })
+ }
+}
+
+function completeUiMigration () {
+ return {
+ type: actions.COMPLETE_UI_MIGRATION,
+ }
+}
+
function setNetworkNonce (networkNonce) {
return {
type: actions.SET_NETWORK_NONCE,