UNPKG

1.2 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var edit_profile_actions_1 = require("./edit-profile.actions");
4exports.initialState = {
5 status: "pristine"
6};
7function reducer(state, action) {
8 if (state === void 0) { state = exports.initialState; }
9 switch (action.type) {
10 case edit_profile_actions_1.EditProfileActionTypes.EDIT_PROFILE: {
11 return {
12 status: "dirty"
13 };
14 }
15 case edit_profile_actions_1.EditProfileActionTypes.EDIT_PROFILE_START: {
16 return {
17 status: "pending"
18 };
19 }
20 case edit_profile_actions_1.EditProfileActionTypes.EDIT_PROFILE_SUCCEED: {
21 return {
22 status: "succeed"
23 };
24 }
25 case edit_profile_actions_1.EditProfileActionTypes.EDIT_PROFILE_FAILED: {
26 return {
27 status: "failed"
28 };
29 }
30 default: {
31 return exports.initialState;
32 }
33 }
34}
35exports.reducer = reducer;
36exports.getStatus = function (state) { return state.status; };
37//# sourceMappingURL=edit-profile.reducer.js.map
\No newline at end of file