diff --git a/dist/bundle.js b/dist/bundle.js index a90d124..2c88a24 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -1481,14 +1481,9 @@ var _action_types = __webpack_require__(4); var ACTIONS = _interopRequireWildcard(_action_types); -var _Notification = __webpack_require__(1); - -var _Notification2 = _interopRequireDefault(_Notification); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } +/*:: import type { Notification, NotificationProps } from 'types/Notification';*/ function doNotify(notification /*: Notification*/, notificationProps /*: NotificationProps*/) { return { type: ACTIONS.CREATE_NOTIFICATION, @@ -4259,12 +4254,13 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; // @flow var DEFAULTSEARCHRESULTSIZE = 10; var DEFAULTSEARCHRESULTFROM = 0; - +/*:: type Dispatch = (action: any) => any;*/ +/*:: type GetState = () => {};*/ var doSearch = exports.doSearch = function doSearch(rawQuery) { var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULTSEARCHRESULTSIZE; var from = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULTSEARCHRESULTFROM; var isBackgroundSearch = arguments[3]; - return function (dispatch, getState) { + return function (dispatch /*: Dispatch*/, getState /*: GetState*/) { var state = getState(); var query = rawQuery.replace(/^lbry:\/\//i, '').replace(/\//, ' '); @@ -4360,7 +4356,7 @@ var getSearchSuggestions = exports.getSearchSuggestions = function getSearchSugg }; var doUpdateSearchQuery = exports.doUpdateSearchQuery = function doUpdateSearchQuery(query /*: string*/, shouldSkipSuggestions /*: ?boolean*/) { - return function (dispatch) { + return function (dispatch /*: Dispatch*/) { dispatch({ type: ACTIONS.UPDATE_SEARCH_QUERY, data: { query: query } @@ -4374,7 +4370,7 @@ var doUpdateSearchQuery = exports.doUpdateSearchQuery = function doUpdateSearchQ }; var doFocusSearchInput = exports.doFocusSearchInput = function doFocusSearchInput() { - return function (dispatch) { + return function (dispatch /*: Dispatch*/) { return dispatch({ type: ACTIONS.SEARCH_FOCUS }); @@ -4382,7 +4378,7 @@ var doFocusSearchInput = exports.doFocusSearchInput = function doFocusSearchInpu }; var doBlurSearchInput = exports.doBlurSearchInput = function doBlurSearchInput() { - return function (dispatch) { + return function (dispatch /*: Dispatch*/) { return dispatch({ type: ACTIONS.SEARCH_BLUR }); @@ -6306,8 +6302,8 @@ reducers[ACTIONS.WALLET_LOCK_FAILED] = function (state /*: WalletState*/, action }; function walletReducer() { - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState; - var action = arguments[1]; + var state /*: WalletState*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState; + var action /*: ActionResult*/ = arguments[1]; var handler = reducers[action.type]; if (handler) return handler(state, action); diff --git a/src/redux/actions/notifications.js b/src/redux/actions/notifications.js index 54f5e1d..44a8a01 100644 --- a/src/redux/actions/notifications.js +++ b/src/redux/actions/notifications.js @@ -1,6 +1,6 @@ // @flow import * as ACTIONS from 'constants/action_types'; -import Notification from 'types/Notification'; +import type { Notification, NotificationProps } from 'types/Notification'; export function doNotify(notification: Notification, notificationProps: NotificationProps) { return { diff --git a/src/redux/actions/search.js b/src/redux/actions/search.js index 2d48ced..03f86cd 100644 --- a/src/redux/actions/search.js +++ b/src/redux/actions/search.js @@ -8,13 +8,15 @@ import handleFetchResponse from 'util/handle-fetch'; const DEFAULTSEARCHRESULTSIZE = 10; const DEFAULTSEARCHRESULTFROM = 0; +type Dispatch = (action: any) => any; +type GetState = () => {}; export const doSearch = ( rawQuery, size = DEFAULTSEARCHRESULTSIZE, from = DEFAULTSEARCHRESULTFROM, isBackgroundSearch -) => (dispatch, getState) => { +) => (dispatch: Dispatch, getState: GetState) => { const state = getState(); const query = rawQuery.replace(/^lbry:\/\//i, '').replace(/\//, ' '); @@ -81,7 +83,7 @@ export const doSearch = ( }); }; -export const getSearchSuggestions = (value: string) => (dispatch, getState) => { +export const getSearchSuggestions = (value: string) => (dispatch: Dispatch) => { const query = value.trim(); // strip out any basic stuff for more accurate search results @@ -114,7 +116,9 @@ export const getSearchSuggestions = (value: string) => (dispatch, getState) => { }); }; -export const doUpdateSearchQuery = (query: string, shouldSkipSuggestions: ?boolean) => dispatch => { +export const doUpdateSearchQuery = (query: string, shouldSkipSuggestions: ?boolean) => ( + dispatch: Dispatch +) => { dispatch({ type: ACTIONS.UPDATE_SEARCH_QUERY, data: { query }, @@ -126,12 +130,12 @@ export const doUpdateSearchQuery = (query: string, shouldSkipSuggestions: ?boole } }; -export const doFocusSearchInput = () => dispatch => +export const doFocusSearchInput = () => (dispatch: Dispatch) => dispatch({ type: ACTIONS.SEARCH_FOCUS, }); -export const doBlurSearchInput = () => dispatch => +export const doBlurSearchInput = () => (dispatch: Dispatch) => dispatch({ type: ACTIONS.SEARCH_BLUR, }); diff --git a/src/redux/reducers/wallet.js b/src/redux/reducers/wallet.js index 8433104..a43955c 100644 --- a/src/redux/reducers/wallet.js +++ b/src/redux/reducers/wallet.js @@ -275,7 +275,7 @@ reducers[ACTIONS.WALLET_LOCK_FAILED] = (state: WalletState, action: ActionResult walletLockResult: action.result, }); -export function walletReducer(state = defaultState, action) { +export function walletReducer(state: WalletState = defaultState, action: ActionResult) { const handler = reducers[action.type]; if (handler) return handler(state, action); return state;