UNPKG

@wenn/onb

Version:

onb-core

49 lines (43 loc) 1 kB
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) }); }; }