From 3cb3d742d4e58e3224b6fd80f624d1cb847a4c47 Mon Sep 17 00:00:00 2001 From: meriadec Date: Tue, 9 Jan 2018 15:50:52 +0100 Subject: [PATCH] flow --- src/actions/devices.js | 34 +++++++++++++++++++--------------- src/components/SideBar.js | 4 +++- src/components/TopBar.js | 4 +++- src/globals.js | 2 ++ src/main/ledger.js | 2 ++ src/types/common.js | 6 ++++++ 6 files changed, 35 insertions(+), 17 deletions(-) create mode 100644 src/types/common.js diff --git a/src/actions/devices.js b/src/actions/devices.js index 9824ccdc..d11081ec 100644 --- a/src/actions/devices.js +++ b/src/actions/devices.js @@ -1,19 +1,23 @@ +// @flow + // eslint-disable import/prefer-default-export -export const devicesUpdate = payload => dispatch => - dispatch({ - type: 'DEVICES_UPDATE', - payload, - }) +import type { Device } from 'types/common' + +type devicesUpdateType = (Array) => { type: string, payload: Array } +export const devicesUpdate: devicesUpdateType = payload => ({ + type: 'DEVICES_UPDATE', + payload, +}) -export const deviceAdd = payload => dispatch => - dispatch({ - type: 'DEVICE_ADD', - payload, - }) +type devicesAddType = Device => { type: string, payload: Device } +export const deviceAdd: devicesAddType = payload => ({ + type: 'DEVICE_ADD', + payload, +}) -export const deviceRemove = payload => dispatch => - dispatch({ - type: 'DEVICE_REMOVE', - payload, - }) +type devicesRemoveType = Device => { type: string, payload: Device } +export const deviceRemove: devicesRemoveType = payload => ({ + type: 'DEVICE_REMOVE', + payload, +}) diff --git a/src/components/SideBar.js b/src/components/SideBar.js index de41e309..2e9c2592 100644 --- a/src/components/SideBar.js +++ b/src/components/SideBar.js @@ -1,8 +1,10 @@ +// @flow + import React, { PureComponent } from 'react' import Box from 'components/base/Box' -class SideBar extends PureComponent { +class SideBar extends PureComponent<{}> { render() { return ( diff --git a/src/components/TopBar.js b/src/components/TopBar.js index 556b7ed9..06ec7f34 100644 --- a/src/components/TopBar.js +++ b/src/components/TopBar.js @@ -1,8 +1,10 @@ +// @flow + import React, { PureComponent } from 'react' import Box from 'components/base/Box' -class TopBar extends PureComponent { +class TopBar extends PureComponent<{}> { render() { return ( diff --git a/src/globals.js b/src/globals.js index 9a2506c4..fdca57e0 100644 --- a/src/globals.js +++ b/src/globals.js @@ -1,3 +1,5 @@ +// @flow + const { NODE_ENV } = process.env global.__ENV__ = NODE_ENV || 'development' diff --git a/src/main/ledger.js b/src/main/ledger.js index 300c8853..025b2b7c 100644 --- a/src/main/ledger.js +++ b/src/main/ledger.js @@ -1,3 +1,5 @@ +// @flow + import { ipcMain } from 'electron' import { isLedgerDevice } from 'ledgerco/lib/utils' diff --git a/src/types/common.js b/src/types/common.js new file mode 100644 index 00000000..24f905de --- /dev/null +++ b/src/types/common.js @@ -0,0 +1,6 @@ +// @flow + +export type Device = { + vendorId: string, + productId: string, +}