@wenn/onb
Version:
onb-core
49 lines (43 loc) • 1 kB
JavaScript
import { SET_SETTINGS, SET_SMS_VALIDATIONS, SET_LEAD_ID } from '../constants';
function setSmsValidations(smsValidations) {
return {
type: SET_SMS_VALIDATIONS,
smsValidations
};
}
function setSettings(settings) {
return {
type: SET_SETTINGS,
settings
};
}
export function initializeSmsValidations(smsValidations) {
return dispatch => {
dispatch(setSmsValidations(smsValidations));
};
}
export function initializeSettings(settings) {
return dispatch => {
dispatch(setSettings(settings));
};
}
function getLeadOrigin (params) {
let origin = 'onb';
if (params.facebook) {
origin = 'facebook';
} else if (params.formLead) {
origin = 'leads';
}
return origin;
}
export function setLeadId(params = {}) {
const { formLead, facebook = false } = params;
return dispatch => {
dispatch({
type: SET_LEAD_ID,
leadId: formLead,
isFromFacebook: JSON.parse(facebook),
leadOrigin: getLeadOrigin(params)
});
};
}