UNPKG

1.25 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var change_password_actions_1 = require("./change-password.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 change_password_actions_1.ChangePasswordActionTypes.CHANGE_PASSWORD: {
11 return {
12 status: "dirty"
13 };
14 }
15 case change_password_actions_1.ChangePasswordActionTypes.PASSWORD_CHANGED_START: {
16 return {
17 status: "pending"
18 };
19 }
20 case change_password_actions_1.ChangePasswordActionTypes.PASSWORD_CHANGED_SUCCEED: {
21 return {
22 status: "succeed"
23 };
24 }
25 case change_password_actions_1.ChangePasswordActionTypes.PASSWORD_CHANGED_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=change-password.reducer.js.map
\No newline at end of file