Explorar o código

Merge pull request #4373 from kaoding/master

 防止每次刷新都要“切换主题”
陈帅 %!s(int64=6) %!d(string=hai) anos
pai
achega
a9b19e9960
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      src/models/setting.ts

+ 3 - 3
src/models/setting.ts

@@ -104,7 +104,7 @@ const SettingModel: SettingModelType = {
       });
       const { primaryColor, colorWeak } = setting;
 
-      if (state.primaryColor !== primaryColor) {
+      if (primaryColor && state.primaryColor !== primaryColor) {
         updateTheme(primaryColor);
       }
       updateColorWeak(!!colorWeak);
@@ -133,13 +133,13 @@ const SettingModel: SettingModelType = {
         }
       });
       const { primaryColor, colorWeak, contentWidth } = payload;
-      if (state.primaryColor !== primaryColor) {
+      if (primaryColor && state.primaryColor !== primaryColor) {
         updateTheme(primaryColor);
       }
       if (state.contentWidth !== contentWidth && window.dispatchEvent) {
         window.dispatchEvent(new Event('resize'));
       }
-      updateColorWeak(colorWeak);
+      updateColorWeak(!!colorWeak);
       window.history.replaceState(null, 'setting', urlParams.href);
       return {
         ...state,