Files
pedwfrontend/store/accountDetails/reducer.js
T

51 lines
1.4 KiB
JavaScript

import { AccountDetailsDataActionTypes } from "./action";
const AccountDetailsDataInitialState = {
accountDetails: {},
loggedinUserId: "",
loggedinUserEmail: "",
accCr: false,
cookieObj: "",
containerID: "",
};
export default function reducer(
state = AccountDetailsDataInitialState,
action
) {
switch (action.type) {
case AccountDetailsDataActionTypes.SETACCOUNTDETAILSDATA:
return {
...state,
accountDetails: action.accountDetails,
};
case AccountDetailsDataActionTypes.SETLOGGEDINUSER:
return {
...state,
loggedinUserId: action.loggedinUserId,
};
case AccountDetailsDataActionTypes.SETLOGGEDINUSEREMAIL:
return {
...state,
loggedinUserEmail: action.loggedinUserEmail,
};
case AccountDetailsDataActionTypes.SETACCOUNTCREATED:
return {
...state,
accCr: action.accCr,
};
case AccountDetailsDataActionTypes.SETCOOKIECONSENT:
return {
...state,
cookieObj: action.cookieObj,
};
case AccountDetailsDataActionTypes.SETCONTAINERID:
return {
...state,
containerID: action.containerID,
};
default:
return state;
}
}