aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/ducks/send.js
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2018-04-28 03:03:00 +0800
committerDan <danjm.com@gmail.com>2018-04-30 23:35:48 +0800
commit26f965bcceb26ce7cdec9df9f213b44be8d9acac (patch)
tree155bad73750b5c3905f799eac6d298c9dc7305dc /ui/app/ducks/send.js
parent33c16d1bf62133a87d8f24232ee85438a6b6a0e6 (diff)
downloadtangerine-wallet-browser-26f965bcceb26ce7cdec9df9f213b44be8d9acac.tar
tangerine-wallet-browser-26f965bcceb26ce7cdec9df9f213b44be8d9acac.tar.gz
tangerine-wallet-browser-26f965bcceb26ce7cdec9df9f213b44be8d9acac.tar.bz2
tangerine-wallet-browser-26f965bcceb26ce7cdec9df9f213b44be8d9acac.tar.lz
tangerine-wallet-browser-26f965bcceb26ce7cdec9df9f213b44be8d9acac.tar.xz
tangerine-wallet-browser-26f965bcceb26ce7cdec9df9f213b44be8d9acac.tar.zst
tangerine-wallet-browser-26f965bcceb26ce7cdec9df9f213b44be8d9acac.zip
Further refactors; includes refactor of send-v2.js and associated container
Diffstat (limited to 'ui/app/ducks/send.js')
-rw-r--r--ui/app/ducks/send.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/ui/app/ducks/send.js b/ui/app/ducks/send.js
index e0feb9f06..aef493ea0 100644
--- a/ui/app/ducks/send.js
+++ b/ui/app/ducks/send.js
@@ -5,6 +5,7 @@ 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'
// TODO: determine if this approach to initState is consistent with conventional ducks pattern
const initState = {
@@ -32,6 +33,13 @@ export default function reducer ({ send: sendState = initState }, action = {}) {
return extend(sendState, {
toDropdownOpen: false,
})
+ case UPDATE_SEND_ERRORS:
+ return extend(sendState, {
+ errors: {
+ ...sendState.errors,
+ ...action.value,
+ },
+ })
default:
return sendState
}
@@ -53,3 +61,10 @@ export function openToDropdown () {
export function closeToDropdown () {
return { type: CLOSE_TO_DROPDOWN }
}
+
+export function updateSendErrors (errorObject) {
+ return {
+ type: UPDATE_SEND_ERRORS,
+ value: errorObject,
+ }
+}