From bc7a8401f8ef7cc00a53805d8520a314af71534d Mon Sep 17 00:00:00 2001 From: Szymon Lesisz Date: Fri, 22 Feb 2019 17:39:51 +0100 Subject: [PATCH] open modal on UI.REQUEST_CONFIRMATION event --- src/actions/constants/modal.js | 1 + src/reducers/ModalReducer.js | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/actions/constants/modal.js b/src/actions/constants/modal.js index 3383e91a..d7ac2cb9 100644 --- a/src/actions/constants/modal.js +++ b/src/actions/constants/modal.js @@ -7,3 +7,4 @@ export const CONTEXT_DEVICE: 'modal_ctx_device' = 'modal_ctx_device'; export const CONTEXT_EXTERNAL_WALLET: 'modal_ctx_external-wallet' = 'modal_ctx_external-wallet'; export const OPEN_SCAN_QR: 'modal__open_scan_qr' = 'modal__open_scan_qr'; export const CONTEXT_SCAN_QR: 'modal__ctx_scan_qr' = 'modal__ctx_scan_qr'; +export const CONTEXT_CONFIRMATION: 'modal__ctx_confirmation' = 'modal__ctx_confirmation'; diff --git a/src/reducers/ModalReducer.js b/src/reducers/ModalReducer.js index 266ced8b..70e534bf 100644 --- a/src/reducers/ModalReducer.js +++ b/src/reducers/ModalReducer.js @@ -20,7 +20,10 @@ export type State = { windowType?: string; } | { context: typeof MODAL.CONTEXT_SCAN_QR, -} +} | { + context: typeof MODAL.CONTEXT_CONFIRMATION, + windowType: string; +}; const initialState: State = { context: MODAL.CONTEXT_NONE, @@ -98,6 +101,12 @@ export default function modal(state: State = initialState, action: Action): Stat context: MODAL.CONTEXT_SCAN_QR, }; + case UI.REQUEST_CONFIRMATION: + return { + context: MODAL.CONTEXT_CONFIRMATION, + windowType: action.payload.view, + }; + default: return state; }