ZERADO
This commit is contained in:
9
src/app/bootstrapUserSettings.js
vendored
9
src/app/bootstrapUserSettings.js
vendored
@@ -63,7 +63,7 @@ export async function bootstrapUserSettings({
|
||||
primaryColors = [], // passe a lista do seu Perfil (ou uma versão reduzida)
|
||||
surfaces = [] // idem
|
||||
} = {}) {
|
||||
const { layoutConfig, isDarkTheme, toggleDarkMode, changeMenuMode } = useLayout()
|
||||
const { layoutConfig, isDarkTheme, toggleDarkMode, changeMenuMode, setVariant } = useLayout()
|
||||
|
||||
const { data: uRes, error: uErr } = await supabase.auth.getUser()
|
||||
if (uErr) return
|
||||
@@ -72,12 +72,17 @@ export async function bootstrapUserSettings({
|
||||
|
||||
const { data: settings, error } = await supabase
|
||||
.from('user_settings')
|
||||
.select('theme_mode, preset, primary_color, surface_color, menu_mode')
|
||||
.select('theme_mode, preset, primary_color, surface_color, menu_mode, layout_variant')
|
||||
.eq('user_id', user.id)
|
||||
.maybeSingle()
|
||||
|
||||
if (error || !settings) return
|
||||
|
||||
// layout variant (rail / classic)
|
||||
if (settings.layout_variant === 'rail' || settings.layout_variant === 'classic') {
|
||||
setVariant(settings.layout_variant)
|
||||
}
|
||||
|
||||
// menu mode
|
||||
if (settings.menu_mode && settings.menu_mode !== layoutConfig.menuMode) {
|
||||
layoutConfig.menuMode = settings.menu_mode
|
||||
|
||||
Reference in New Issue
Block a user