function updateSelected()

in helper/src/components/portalnav.js [208:220]


  function updateSelected(sectionKey, cardKey) {
    //console.log("AI:- Card update fired " + sectionKey + " - " + cardKey)
    appInsights.trackEvent({name: "Card." + sectionKey + "." + cardKey});
    setUrlParams((currentUrlParams) => {
      currentUrlParams.set(sectionKey, cardKey)
      window.history.replaceState(null, null, "?"+currentUrlParams.toString())
      return currentUrlParams
    })

    console.log(`updateSelected: sectionKey=${sectionKey} cardKey=${cardKey}`)
    setSelected(currentSelected => {return { ...currentSelected, values: { ...selected.values, [sectionKey]: cardKey } }})
    setTabValues(currentTabValues => updateTabValues(currentTabValues, sections, sectionKey, cardKey))
  }