This commit is contained in:
@@ -27,12 +27,13 @@ export function ThemeProvider({ children }: { children: ReactNode }) {
|
|||||||
const result = await getSettings();
|
const result = await getSettings();
|
||||||
if (result.success && result.settings) {
|
if (result.success && result.settings) {
|
||||||
const s = result.settings;
|
const s = result.settings;
|
||||||
const overrides: Partial<Colors> = {};
|
const overrides: Partial<Colors> = {
|
||||||
if (s.admin_color_primary) overrides.accent = s.admin_color_primary;
|
...(s.admin_color_primary && { accent: s.admin_color_primary }),
|
||||||
if (s.admin_color_secondary) overrides.secondary = s.admin_color_secondary;
|
...(s.admin_color_secondary && { secondary: s.admin_color_secondary }),
|
||||||
if (s.admin_color_success) overrides.success = s.admin_color_success;
|
...(s.admin_color_success && { success: s.admin_color_success }),
|
||||||
if (s.admin_color_danger) overrides.danger = s.admin_color_danger;
|
...(s.admin_color_danger && { danger: s.admin_color_danger }),
|
||||||
if (s.admin_color_warning) overrides.warning = s.admin_color_warning;
|
...(s.admin_color_warning && { warning: s.admin_color_warning }),
|
||||||
|
};
|
||||||
setColorOverrides(overrides);
|
setColorOverrides(overrides);
|
||||||
AsyncStorage.setItem(COLORS_CACHE_KEY, JSON.stringify(overrides)).catch(() => {});
|
AsyncStorage.setItem(COLORS_CACHE_KEY, JSON.stringify(overrides)).catch(() => {});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user