UNPKG

make-shift-brew-ui

Version:

Common User Interface for the Brewfactory projects, modified for MakeShift Aleworks

34 lines (25 loc) 815 B
'use strict'; var debug = require('debug')('BrewUI:action'); var BrewConstants = require('../../constants/BrewConstants'); module.exports = function (context, payload, done) { var brewFetcher = context.fetcher.get('brew'); debug('dispatching READ_BREW'); context.dispatch(BrewConstants.ActionTypes.READ_BREW); // Read brewFetcher.read() .then(function (brew) { debug('dispatching READ_BREW_SUCCESS', brew); context.dispatch(BrewConstants.ActionTypes.READ_BREW_SUCCESS, brew); if(typeof done === 'function') { done(); } }) .catch(function (err) { debug(err); debug('dispatching READ_BREW_FAILURE'); context.dispatch(BrewConstants.ActionTypes.READ_BREW_FAILURE); if(typeof done === 'function') { done(); } }); };