javascript - Cookiebot: Problem med att radera cookies efter att användaren har ändrat samtycke


Jag arbetar på en React-app som använder Cookiebot för att hantera cookies. Problemet är att vi har märkt att om en användare ändrar sitt tidigare samtycke (antingen genom att helt inaktivera cookies eller bara en viss kategori) finns cookies som tillhör de inaktiverade kategorierna fortfarande kvar när jag kontrollerar fliken Application i webbläsarens utvecklarverktyg.

Jag har försökt implementera sådan kod för att hantera detta:

if (typeof Cookiebot !== 'undefined' && typeof CookieControl !== "undefined" ) {    
    const CookiebotCallback_OnDecline = function() {
        if (!Cookiebot.consent.statistics || !Cookiebot.consent.preferences || !Cookiebot.consent.marketing) {
            Cookiebot.runScripts();
        }
}
    CookiebotCallback_OnDecline();
}

Jag använder metoden runScripts, eftersom enligt Cookiebots dokumentation:

Utvärderar alla inlästa skript-taggar av typen "text/plain" med attributet "data-cookieconsent" och kör skripten i enlighet med användarens samtyckesstatus. För användning på webbplatser som laddar innehåll dynamiskt, t.ex. i enkel-sidasapplikationer. Skript körs endast en gång, så denna funktion är säker att kalla flera gånger, t.ex. varje gång nytt innehåll laddas.

Vet någon vad jag gör fel?