diff --git a/src/runtime/plugin.client.ts b/src/runtime/plugin.client.ts index 8ec318e0..44b49305 100644 --- a/src/runtime/plugin.client.ts +++ b/src/runtime/plugin.client.ts @@ -4,7 +4,8 @@ import type { ColorModeInstance } from './types' import { defineNuxtPlugin, isVue2, isVue3, useRouter, useHead, useState } from '#imports' import { globalName, storageKey, dataValue } from '#color-mode-options' -const helper = window[globalName] as unknown as { +// Initialise to empty object to avoid hard error when hydrating app in test mode +const helper = (window[globalName] || {}) as unknown as { preference: string value: string getColorScheme: () => string