51 lines
1.4 KiB
JavaScript
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;
|
|
}
|
|
}
|