aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/ducks
diff options
context:
space:
mode:
authorEsteban MiƱo <efmino@uc.cl>2019-01-24 02:09:56 +0800
committerWhymarrh Whitby <whymarrh.whitby@gmail.com>2019-01-24 02:09:56 +0800
commit2d7c9b3dacc08c3d308100894b14d8c9f971e775 (patch)
treeddb6de9b5d8e42a5a2bcaf7cde3bdcd62f4a666a /ui/app/ducks
parentfba17d77de9e60de0e02e90dc6dbcbbf7454158a (diff)
downloadtangerine-wallet-browser-2d7c9b3dacc08c3d308100894b14d8c9f971e775.tar.gz
tangerine-wallet-browser-2d7c9b3dacc08c3d308100894b14d8c9f971e775.tar.zst
tangerine-wallet-browser-2d7c9b3dacc08c3d308100894b14d8c9f971e775.zip
Prevent send to token warning (#6058)
Diffstat (limited to 'ui/app/ducks')
-rw-r--r--ui/app/ducks/send.duck.js16
-rw-r--r--ui/app/ducks/tests/send-duck.test.js10
2 files changed, 26 insertions, 0 deletions
diff --git a/ui/app/ducks/send.duck.js b/ui/app/ducks/send.duck.js
index 4d212bd03..90e92140b 100644
--- a/ui/app/ducks/send.duck.js
+++ b/ui/app/ducks/send.duck.js
@@ -6,6 +6,7 @@ const CLOSE_FROM_DROPDOWN = 'metamask/send/CLOSE_FROM_DROPDOWN'
const OPEN_TO_DROPDOWN = 'metamask/send/OPEN_TO_DROPDOWN'
const CLOSE_TO_DROPDOWN = 'metamask/send/CLOSE_TO_DROPDOWN'
const UPDATE_SEND_ERRORS = 'metamask/send/UPDATE_SEND_ERRORS'
+const UPDATE_SEND_WARNINGS = 'metamask/send/UPDATE_SEND_WARNINGS'
const RESET_SEND_STATE = 'metamask/send/RESET_SEND_STATE'
const SHOW_GAS_BUTTON_GROUP = 'metamask/send/SHOW_GAS_BUTTON_GROUP'
const HIDE_GAS_BUTTON_GROUP = 'metamask/send/HIDE_GAS_BUTTON_GROUP'
@@ -16,6 +17,7 @@ const initState = {
toDropdownOpen: false,
gasButtonGroupShown: true,
errors: {},
+ warnings: {},
}
// Reducer
@@ -46,6 +48,13 @@ export default function reducer ({ send: sendState = initState }, action = {}) {
...action.value,
},
})
+ case UPDATE_SEND_WARNINGS:
+ return extend(newState, {
+ warnings: {
+ ...newState.warnings,
+ ...action.value,
+ },
+ })
case SHOW_GAS_BUTTON_GROUP:
return extend(newState, {
gasButtonGroupShown: true,
@@ -85,6 +94,13 @@ export function updateSendErrors (errorObject) {
}
}
+export function updateSendWarnings (warningObject) {
+ return {
+ type: UPDATE_SEND_WARNINGS,
+ value: warningObject,
+ }
+}
+
export function resetSendState () {
return { type: RESET_SEND_STATE }
}
diff --git a/ui/app/ducks/tests/send-duck.test.js b/ui/app/ducks/tests/send-duck.test.js
index ffd8bfb4b..43f51c631 100644
--- a/ui/app/ducks/tests/send-duck.test.js
+++ b/ui/app/ducks/tests/send-duck.test.js
@@ -6,6 +6,7 @@ import SendReducer, {
updateSendErrors,
showGasButtonGroup,
hideGasButtonGroup,
+ updateSendWarnings,
} from '../send.duck.js'
describe('Send Duck', () => {
@@ -19,12 +20,14 @@ describe('Send Duck', () => {
toDropdownOpen: false,
errors: {},
gasButtonGroupShown: true,
+ warnings: {},
}
const OPEN_FROM_DROPDOWN = 'metamask/send/OPEN_FROM_DROPDOWN'
const CLOSE_FROM_DROPDOWN = 'metamask/send/CLOSE_FROM_DROPDOWN'
const OPEN_TO_DROPDOWN = 'metamask/send/OPEN_TO_DROPDOWN'
const CLOSE_TO_DROPDOWN = 'metamask/send/CLOSE_TO_DROPDOWN'
const UPDATE_SEND_ERRORS = 'metamask/send/UPDATE_SEND_ERRORS'
+ const UPDATE_SEND_WARNINGS = 'metamask/send/UPDATE_SEND_WARNINGS'
const RESET_SEND_STATE = 'metamask/send/RESET_SEND_STATE'
const SHOW_GAS_BUTTON_GROUP = 'metamask/send/SHOW_GAS_BUTTON_GROUP'
const HIDE_GAS_BUTTON_GROUP = 'metamask/send/HIDE_GAS_BUTTON_GROUP'
@@ -173,4 +176,11 @@ describe('Send Duck', () => {
)
})
+ describe('updateSendWarnings', () => {
+ assert.deepEqual(
+ updateSendWarnings('mockWarningObject'),
+ { type: UPDATE_SEND_WARNINGS, value: 'mockWarningObject' }
+ )
+ })
+
})