This commit is contained in:
Joshua Chen 2022-01-16 20:34:03 +08:00
parent f1b5b66813
commit 543b5df52b
No known key found for this signature in database
GPG key ID: C37145B818BDB68F

View file

@ -12,6 +12,12 @@ import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment';
import globalData from '@generated/globalData';
import type {PluginOptions} from '@docusaurus/plugin-google-gtag';
declare global {
interface Window {
'ga-disable-MEASUREMENT_ID': boolean;
}
}
export default (function () {
if (!ExecutionEnvironment.canUseDOM) {
return null;
@ -40,6 +46,7 @@ export default (function () {
localStorage.getItem('docusaurus.cookieConsent') ?? 'null',
) as boolean | null;
if (!cookieConsentResponse) {
window['ga-disable-MEASUREMENT_ID'] = true;
return;
}
// Always refer to the variable on window in-case it gets overridden elsewhere.