Skip to content

changeConsent

changeConsent is a DOM event that occurs whenever the consents are changed.

Event body

The changeConsent body has a TConsentChangeEvent type which represents the details of the changed consent. It is optional so it might not exist.

Example

In this example we listen to changeConsent event and perform an action whenever it's emitted.

useStorefront(async (storefront) => {
    document.addEventListener('changeConsent', (event) => {
        const detail = event.detail;

        if (!detail) return;

        const { name, checked } = detail;

        if (checked) {
            console.log(name, ' has been granted');
        }

        if (!checked) {
            console.log(name, ' has been revoked');
        }
    });
});