v1.9.0 - Theme change issue

This commit is contained in:
LINING-PC\lining
2026-02-07 19:39:19 +08:00
parent eeec652ef5
commit f93a7abe0f

View File

@@ -328,9 +328,12 @@ const closeConfirmDialog = () => {
}
const handleThemeToggle = () => {
const newTheme = !isDarkMode.value
// v1.9.10 修复:基于 props.theme 而不是内部状态来切换主题
// 确保与 GanttChart 的 currentThemeMode 保持同步
const currentTheme = props.theme || (isDarkMode.value ? 'dark' : 'light')
const newTheme = currentTheme === 'dark' ? false : true
// 立即应用主题变化
// 立即应用主题变化到本地状态(会被 props watch 覆盖,确保同步)
isDarkMode.value = newTheme
// 不再直接设置document.documentElement由GanttChart统一管理