UNPKG

react-admin-ui

Version:

React Admin Panel based on material-ui interface Edit

34 lines (23 loc) 1.13 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _defineProperty2 = require('babel-runtime/helpers/defineProperty'); var _defineProperty3 = _interopRequireDefault(_defineProperty2); var _extends4 = require('babel-runtime/helpers/extends'); var _extends5 = _interopRequireDefault(_extends4); var _constants = require('../constants'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var snackbar = function snackbar() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var action = arguments[1]; switch (action.type) { case _constants.SNACKBAR_OPEN: return (0, _extends5.default)({}, state, (0, _defineProperty3.default)({}, action.meta.key, { open: true, message: action.payload, key: action.meta.key, time: action.meta.time })); case _constants.SNACKBAR_CLOSE: return (0, _extends5.default)({}, state, (0, _defineProperty3.default)({}, action.meta.key, { open: false })); default: return state; } }; exports.default = snackbar;