Skip to content

Commit a8e5101

Browse files
authored
fix: handle potentially undefined variables
1 parent c8da022 commit a8e5101

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

client/index.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import { defineClientConfig } from '@vuepress/client'
22

33
declare let __UMAMI_ANALYTICS_ID__: string
44
declare let __UMAMI_ANALYTICS_SRC__: string
5-
declare let __UMAMI_ANALYTICS_HOST_URL__: string | null
6-
declare let __UMAMI_ANALYTICS_AUTO_TRACK__: boolean | null
7-
declare let __UMAMI_ANALYTICS_DO_NOT_TRACK__: boolean | null
8-
declare let __UMAMI_ANALYTICS_CACHE__: boolean | null
9-
declare let __UMAMI_ANALYTICS_DOMAINS__: string[] | null
5+
declare let __UMAMI_ANALYTICS_HOST_URL__: undefined | string | null
6+
declare let __UMAMI_ANALYTICS_AUTO_TRACK__: undefined | boolean | null
7+
declare let __UMAMI_ANALYTICS_DO_NOT_TRACK__: undefined | boolean | null
8+
declare let __UMAMI_ANALYTICS_CACHE__: undefined | boolean | null
9+
declare let __UMAMI_ANALYTICS_DOMAINS__: undefined | string[] | null
1010

1111
export default defineClientConfig({
1212
enhance: () => {
@@ -18,25 +18,25 @@ export default defineClientConfig({
1818
scriptTag.async = true
1919
scriptTag.src = __UMAMI_ANALYTICS_SRC__
2020
scriptTag.setAttribute('data-website-id', __UMAMI_ANALYTICS_ID__)
21-
if (__UMAMI_ANALYTICS_HOST_URL__ !== null) {
21+
if (__UMAMI_ANALYTICS_HOST_URL__) {
2222
scriptTag.setAttribute('data-host-url', __UMAMI_ANALYTICS_HOST_URL__)
2323
}
24-
if (__UMAMI_ANALYTICS_AUTO_TRACK__ !== null) {
24+
if (__UMAMI_ANALYTICS_AUTO_TRACK__) {
2525
scriptTag.setAttribute(
2626
'data-auto-track',
2727
'' + __UMAMI_ANALYTICS_AUTO_TRACK__,
2828
)
2929
}
30-
if (__UMAMI_ANALYTICS_DO_NOT_TRACK__ !== null) {
30+
if (__UMAMI_ANALYTICS_DO_NOT_TRACK__) {
3131
scriptTag.setAttribute(
3232
'data-do-not-track',
3333
'' + __UMAMI_ANALYTICS_DO_NOT_TRACK__,
3434
)
3535
}
36-
if (__UMAMI_ANALYTICS_CACHE__ !== null) {
36+
if (__UMAMI_ANALYTICS_CACHE__) {
3737
scriptTag.setAttribute('data-cache', '' + __UMAMI_ANALYTICS_CACHE__)
3838
}
39-
if (__UMAMI_ANALYTICS_DOMAINS__ !== null) {
39+
if (__UMAMI_ANALYTICS_DOMAINS__) {
4040
scriptTag.setAttribute(
4141
'data-domains',
4242
__UMAMI_ANALYTICS_DOMAINS__.join(','),

0 commit comments

Comments
 (0)