fix: remove default value for injected isDark in ThemeAwareMarkdownCodeBlock

This commit is contained in:
Soulter
2026-04-19 13:19:08 +08:00
parent b2a95713f8
commit fd2ca702d7

View File

@@ -26,9 +26,9 @@ const props = defineProps<{
isDark?: boolean;
}>();
const injectedIsDark = inject<Ref<boolean> | boolean>("isDark", undefined);
const injectedIsDark = inject<Ref<boolean> | boolean>("isDark");
const effectiveIsDark = computed(
() => props.isDark ?? (injectedIsDark instanceof Object && 'value' in injectedIsDark ? injectedIsDark.value : injectedIsDark) ?? false,
() => props.isDark ?? (injectedIsDark instanceof Object && "value" in injectedIsDark ? injectedIsDark.value : injectedIsDark) ?? false,
);
const attrs = useAttrs();