UNPKG

@wenn/onb

Version:

onb-core

38 lines (32 loc) 887 B
import { saveCamunda } from './camunda.actions'; import { setLeadId } from './settings.actions'; const onbdefault = 'onboarding-default'; export function initializeParams() { return dispath => { const params = new URLSearchParams(window.location.search); const { adGroup: adgroup = 'adgroup', medium: campaign = onbdefault, source: leadsource = onbdefault, utm_source = onbdefault, utm_medium = onbdefault, utm_campaign = onbdefault, utm_term = onbdefault, tracking_id, aff_sub2, ...rest } = Object.fromEntries([ ...params ]); const queryParams = { adgroup, campaign, leadsource, utm_source, utm_medium, utm_campaign, utm_term, tracking_id: tracking_id || aff_sub2 || null }; dispath(saveCamunda(queryParams)); dispath(setLeadId(rest)); }; }