in app/launch/src/state/store.js [335:357]
export function useSelectedFeaturesHandlers() {
const setFeatures = useSetRecoilState(featuresState)
return useMemo(() => {
const onAddFeature = (feature) => {
setFeatures(({ ...draft }) => {
draft[feature.name] = feature
return draft
})
}
const onRemoveFeature = (feature) => {
setFeatures(({ ...draft }) => {
delete draft[feature.name]
return draft
})
}
const onRemoveAllFeatures = () => {
setFeatures({})
}
return { onAddFeature, onRemoveFeature, onRemoveAllFeatures }
}, [setFeatures])
}