@stormid/cookie-banner
Version:
GDPR compliant cookie banner
18 lines (15 loc) • 561 B
JavaScript
export const updateBannerOpen = (state, data) => Object.assign({}, state, {
bannerOpen: data
});
export const updateBanner = (state, data) => Object.assign({}, state, {
banner: data.banner,
bannerOpen: data.bannerOpen
});
export const updateConsent = (state, data) => Object.assign({}, state, {
consent: Object.assign({}, state.consent, data)
});
export const updateExecuted = (state, data) => Object.assign({}, state, {
settings: Object.assign({}, state.settings, {
types: Object.assign({}, state.settings.types, data)
})
});