decord/source/modules/user_settings/appearance/SameAsDeviceThemeUtils.tsx
github-actions f0f877e8ce chore: update source for alpha 347.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4824.js (118.4 MB)
2026-09-15 14:23:42 +00:00

63 lines
2.8 KiB
TypeScript

// Module ID: 15270
// Function ID: 15271
// Name: SameAsDeviceThemeUtils
// Dependencies: [4459, 1182, 1185, 9490, 1228, 4491, 4488, 2]
// Exports: disableSameAsDeviceTheme, enableSameAsDeviceTheme
// Module 15270 (SameAsDeviceThemeUtils)
import ClientThemesUtils from "ClientThemesUtils" /* 1228 */;
import ThemeActionCreators from "ThemeActionCreators" /* 4488 */;
import shared from "shared" /* 4491 */;
import UserSettingsActionCreatorsDefault from "UserSettingsActionCreators" /* 9490 */;
import ClientThemesBackgroundStore from "ClientThemesBackgroundStore" /* 4459 */;
import ThemeStore from "ThemeStore" /* 1182 */;
require = fn;
const ThemeConstants = fn(1185);
({ SystemTheme: hasOwnProperty, SystemThemeState: metroRequire } = ThemeConstants);
const size = fn(2);
let result = size.fileFinishedImporting("modules/user_settings/appearance/SameAsDeviceThemeUtils.tsx");
export const enableSameAsDeviceTheme = function enableSameAsDeviceTheme(customUserThemeSettings) {
const result = UserSettingsActionCreatorsDefault.setShouldSyncAppearanceSettings(false);
if (null == ThemeStore.getSyncedClientTheme(constants.LIGHT)) {
if (null == obj2.getSyncedClientTheme(tmp3.DARK)) {
const theme = obj2.theme;
let customThemeBaseTheme = theme;
if (null != customUserThemeSettings) {
customThemeBaseTheme = ClientThemesUtils.getCustomThemeBaseTheme(theme);
}
const tmp8 = shared.isThemeDark(customThemeBaseTheme) ? tmp3.DARK : tmp3.LIGHT;
if (!ClientThemesBackgroundStore.isPreview) {
const gradientPreset = ClientThemesBackgroundStore.gradientPreset;
let id;
if (gradientPreset != null) {
id = gradientPreset.id;
}
}
const obj5 = {};
obj5[tmp8] = customThemeBaseTheme;
const result1 = ThemeActionCreators.updateThemePreferences(obj5);
if (null != customUserThemeSettings) {
const obj6 = { customUserThemeSettings };
const result2 = tmp6(4488).updateSyncedClientTheme(tmp8, obj6);
const tmp6Result4 = tmp6(4488);
} else if (null != tmp9) {
const obj7 = { backgroundGradientPresetId: tmp9 };
const result3 = tmp6(4488).updateSyncedClientTheme(tmp8, obj7);
const tmp6Result5 = tmp6(4488);
} else {
const obj8 = { theme: customThemeBaseTheme };
const result4 = tmp6(4488).updateSyncedClientTheme(tmp8, obj8);
const tmp6Result6 = tmp6(4488);
}
const tmp6Result = ThemeActionCreators;
}
}
const result5 = ThemeActionCreators.setSameAsDeviceThemeEnabled(true);
ThemeActionCreators.setUseSystemTheme(constants2.ON);
};
export const disableSameAsDeviceTheme = function disableSameAsDeviceTheme() {
ThemeActionCreators.setUseSystemTheme(constants2.OFF);
const result = ThemeActionCreators.setSameAsDeviceThemeEnabled(false);
};