react-lgpd-consent - v0.3.4
    Preparing search index...

    Function validateProjectPreferences

    • Valida um objeto de preferências de consentimento, removendo categorias que não estão permitidas pela configuração do projeto.

      Parameters

      Returns ConsentPreferences

      Um novo objeto ConsentPreferences contendo apenas categorias válidas.

      Utils

      0.2.6

      Garante a integridade dos dados ao carregar o estado de um cookie. Se a configuração do projeto mudou (ex: uma categoria foi removida), esta função limpa as preferências obsoletas do estado, evitando inconsistências.

      const savedPrefs = { necessary: true, analytics: true, oldCategory: false }
      const currentConfig = { enabledCategories: ['analytics'] }

      const validPrefs = validateProjectPreferences(savedPrefs, currentConfig)
      // Result: { necessary: true, analytics: true }