diff --git a/assets/js/components/TelemetrySettings.vue b/assets/js/components/TelemetrySettings.vue index e54980db9..1888cc37a 100644 --- a/assets/js/components/TelemetrySettings.vue +++ b/assets/js/components/TelemetrySettings.vue @@ -55,7 +55,7 @@ export default defineComponent({ }, computed: { enabled() { - return settings.telemetry; + return !!settings.telemetry; }, docsLink() { return `${docsPrefix()}/docs/faq#telemetry`; diff --git a/assets/js/settings.ts b/assets/js/settings.ts index 0bacaefdf..6c4acea6b 100644 --- a/assets/js/settings.ts +++ b/assets/js/settings.ts @@ -58,7 +58,7 @@ function saveArray(key: string) { } export interface Settings { - telemetry: boolean; + telemetry: boolean | null; // status is unknown on start locale: keyof typeof LOCALES | null; theme: THEME | null; unit: string; @@ -78,7 +78,7 @@ export interface Settings { } const settings: Settings = reactive({ - telemetry: false, + telemetry: null, locale: read(SETTINGS_LOCALE), theme: read(SETTINGS_THEME), unit: read(SETTINGS_UNIT),