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

pull/48/MERGE
Vben 2024-10-16 21:12:57 +08:00 committed by GitHub
parent 7c45aeb868
commit f7fa69d33b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 3 deletions

View File

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