in helper/src/components/portalnav.js [278:294]
function presetChanged(preset) {
console.log(`presetChanged preset=${JSON.stringify(preset)}`)
// capture old selected cards to remove from the url
const oldSelectedCards = Object.keys(selected.values)
const newSelected = initSelected(preset)
setSelected(newSelected)
setTabValues(initTabValues(newSelected, {...defaults, deploy: tabValues.deploy}))
setUrlParams((currentUrlParams) => {
// remove old cards
for (const key of oldSelectedCards) currentUrlParams.delete(key)
// add new
currentUrlParams.set('preset', preset)
window.history.replaceState(null, null, "?"+currentUrlParams.toString())
return currentUrlParams
})
}