1
0
mirror of https://github.com/trezor/trezor-wallet synced 2024-11-28 03:08:30 +00:00

add "unloading" flag to WalletReducer

This commit is contained in:
Szymon Lesisz 2018-09-20 18:24:08 +02:00
parent d918f4b45a
commit c5b6a40eff

View File

@ -12,17 +12,18 @@ import type { Action, RouterLocationState, TrezorDevice } from 'flowtype';
type State = { type State = {
ready: boolean; ready: boolean;
unloading: boolean;
online: boolean; online: boolean;
dropdownOpened: boolean; dropdownOpened: boolean;
initialParams: ?RouterLocationState; initialParams: ?RouterLocationState;
initialPathname: ?string; initialPathname: ?string;
disconnectRequest: ?TrezorDevice; disconnectRequest: ?TrezorDevice;
selectedDevice: ?TrezorDevice; selectedDevice: ?TrezorDevice;
} }
const initialState: State = { const initialState: State = {
ready: false, ready: false,
unloading: false,
online: navigator.onLine, online: navigator.onLine,
dropdownOpened: false, dropdownOpened: false,
initialParams: null, initialParams: null,
@ -33,6 +34,12 @@ const initialState: State = {
export default function wallet(state: State = initialState, action: Action): State { export default function wallet(state: State = initialState, action: Action): State {
switch (action.type) { switch (action.type) {
case WALLET.ON_BEFORE_UNLOAD:
return {
...state,
unloading: true
}
case WALLET.SET_INITIAL_URL: case WALLET.SET_INITIAL_URL:
return { return {
...state, ...state,