mirror of https://github.com/trezor/trezor-wallet
parent
414d0b0d01
commit
b5a885907b
@ -0,0 +1,28 @@
|
||||
/* @flow */
|
||||
|
||||
|
||||
import TrezorConnect, { TRANSPORT } from 'trezor-connect';
|
||||
import * as WEB3 from 'actions/constants/web3';
|
||||
|
||||
import type {
|
||||
Middleware,
|
||||
MiddlewareAPI,
|
||||
MiddlewareDispatch,
|
||||
Action,
|
||||
} from 'flowtype';
|
||||
|
||||
/**
|
||||
* Middleware
|
||||
*/
|
||||
const Web3Service: Middleware = (api: MiddlewareAPI) => (next: MiddlewareDispatch) => (action: Action): Action => {
|
||||
// pass action
|
||||
next(action);
|
||||
|
||||
if (action.type === WEB3.START) {
|
||||
api.dispatch(WalletActions.clearUnavailableDevicesData(prevState, action.device));
|
||||
}
|
||||
|
||||
return action;
|
||||
};
|
||||
|
||||
export default Web3Service;
|
Loading…
Reference in new issue