fix(migrate): migration CLI should correctly migrate gtag options (#6276)

* fix(migrate): migration CLI should correctly migrate gtag options

* fix
This commit is contained in:
Joshua Chen 2022-01-06 20:39:23 +08:00 committed by GitHub
parent 4efdd33df9
commit 1d957d97e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 70 additions and 37 deletions

View file

@ -247,6 +247,7 @@ export function createConfigFile({
'enableUpdateBy',
'docsSideNavCollapsible',
'gaTrackingId',
'gaGtag',
];
const value = siteConfig[key as keyof typeof siteConfig];
if (value !== undefined && !knownFields.includes(key)) {
@ -293,6 +294,15 @@ export function createConfigFile({
},
blog: {},
theme: {},
...(() => {
if (siteConfig.gaTrackingId) {
if (siteConfig.gaGtag) {
return {gtag: {trackingID: siteConfig.gaTrackingId}};
}
return {googleAnalytics: {trackingID: siteConfig.gaTrackingId}};
}
return undefined;
})(),
},
],
],
@ -351,11 +361,6 @@ export function createConfigFile({
},
},
algolia: siteConfig.algolia ? siteConfig.algolia : undefined,
gtag: siteConfig.gaTrackingId
? {
trackingID: siteConfig.gaTrackingId,
}
: undefined,
},
};
}