Bladeren bron

fix: login page brand color does not take effect (#4655)

Vben 5 maanden geleden
bovenliggende
commit
f7fa69d33b
1 gewijzigde bestanden met toevoegingen van 4 en 3 verwijderingen
  1. 4 3
      packages/effects/layouts/src/widgets/color-toggle.vue

+ 4 - 3
packages/effects/layouts/src/widgets/color-toggle.vue

@@ -13,10 +13,11 @@ defineOptions({
   name: 'AuthenticationColorToggle',
 });
 
-function handleUpdate(value: BuiltinThemeType) {
+function handleUpdate(colorPrimary: string, type: BuiltinThemeType) {
   updatePreferences({
     theme: {
-      builtinType: value,
+      colorPrimary,
+      builtinType: type,
     },
   });
 }
@@ -30,7 +31,7 @@ function handleUpdate(value: BuiltinThemeType) {
       <template v-for="preset in COLOR_PRESETS" :key="preset.color">
         <VbenIconButton
           class="flex-center flex-shrink-0"
-          @click="handleUpdate(preset.type)"
+          @click="handleUpdate(preset.color, preset.type)"
         >
           <div
             :style="{ backgroundColor: preset.color }"