From 9e90db030b273e10883b541e56d806402b3054b8 Mon Sep 17 00:00:00 2001 From: dfreier Date: Wed, 6 Jul 2022 17:08:10 +0200 Subject: [PATCH] fix(useColorMode): resolve auto to preferred mode internally --- packages/core/useColorMode/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/useColorMode/index.ts b/packages/core/useColorMode/index.ts index 61a64bdcbb7..b771e05d1a4 100644 --- a/packages/core/useColorMode/index.ts +++ b/packages/core/useColorMode/index.ts @@ -140,7 +140,8 @@ export function useColorMode(options: UseCo }) function defaultOnChanged(mode: T | BasicColorSchema) { - updateHTMLAttrs(selector, attribute, modes[mode] ?? mode) + const resolvedMode = mode === 'auto' ? preferredMode.value : mode + updateHTMLAttrs(selector, attribute, modes[resolvedMode] ?? resolvedMode) } function onChanged(mode: T | BasicColorSchema) {