UNPKG

1.57 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.fetchPageOrAsyncSuccessCase = exports.fetchPageOrAsyncFailureCase = exports.notifyCase = exports.dismissFirstNotificationCase = void 0;
7
8var _actions = require("./actions");
9
10var _uiReductions = require("./ui-reductions");
11
12// eslint-disable-next-line no-unused-vars
13var dismissFirstNotificationCase = function dismissFirstNotificationCase(uiState, payload) {
14 return [_actions.SHARYN_DISMISS_FIRST_NOTIFICATION, function () {
15 return (0, _uiReductions.removeFirstNotification)(uiState);
16 }];
17};
18
19exports.dismissFirstNotificationCase = dismissFirstNotificationCase;
20
21var notifyCase = function notifyCase(uiState, payload) {
22 return [_actions.SHARYN_NOTIFY, function () {
23 return (0, _uiReductions.addOneNotification)(uiState, payload);
24 }];
25};
26
27exports.notifyCase = notifyCase;
28
29var fetchPageOrAsyncFailureCase = function fetchPageOrAsyncFailureCase(uiState, payload) {
30 return [[_actions.SHARYN_FETCH_PAGE_FAILURE, _actions.SHARYN_ASYNC_FAILURE], function () {
31 return (0, _uiReductions.addOneNotification)(uiState, payload.notification);
32 }];
33};
34
35exports.fetchPageOrAsyncFailureCase = fetchPageOrAsyncFailureCase;
36
37var fetchPageOrAsyncSuccessCase = function fetchPageOrAsyncSuccessCase(uiState, payload) {
38 return [[_actions.SHARYN_FETCH_PAGE_SUCCESS, _actions.SHARYN_ASYNC_SUCCESS], function () {
39 return (0, _uiReductions.addMultipleNotifications)(uiState, payload.notifications);
40 }];
41};
42
43exports.fetchPageOrAsyncSuccessCase = fetchPageOrAsyncSuccessCase;
\No newline at end of file