decord/beta/source/modules/user_settings/UserSettingsProtoManager.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

65 lines
3.2 KiB
TypeScript

// Module ID: 14737
// Function ID: 14738
// Name: UserSettingsProtoManager
// Dependencies: [1224, 1088, 1228, 14738, 14739, 577, 12, 2028, 2]
// Module 14737 (UserSettingsProtoManager)
import _modDef12 from "module_12" /* 12 */;
import DispatcherDefault from "Dispatcher" /* 577 */;
import UserSettingsMigrationsByTypeDefault from "UserSettingsMigrationsByType" /* 1228 */;
import UserSettingsProtoActionCreators from "UserSettingsProtoActionCreators" /* 2028 */;
import PreloadedUserSettingsMigrationsDefault from "PreloadedUserSettingsMigrations" /* 14738 */;
import FrecencySettingsMigrationsDefault from "FrecencySettingsMigrations" /* 14739 */;
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1224 */;
require = fn;
function handleConnectionOpen() {
const fullState = UserSettingsProtoStore.getFullState();
if (fullState[UserSettingsTypes.PRELOADED_USER_SETTINGS].editInfo.triggeredMigrations) {
const PreloadedUserSettingsActionCreators = UserSettingsProtoActionCreators.PreloadedUserSettingsActionCreators;
let result = PreloadedUserSettingsActionCreators.markDirtyFromMigration(tmp2.proto, tmp2.editInfo.cleanupFuncs);
}
const item = _modDef12.forEach(UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType, (scheduleSaveFromOfflineEdit, arg1) => {
const tmp = fullState[Number(undefined, arg1)];
if (tmp2) {
const result = scheduleSaveFromOfflineEdit.scheduleSaveFromOfflineEdit();
}
});
}
function handleUserSettingsProtoEnqueueUpdate(settings) {
({ proto, type } = settings.settings);
({ delaySeconds, jitter } = settings);
UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType[type].markDirty(proto, { delaySeconds, jitter });
}
function handleUserSettingsProtoLoadIfNecessary(arg0) {
const ifNecessary = UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType[arg0.settingsType].loadIfNecessary();
}
function handleAppStateUpdate(state) {
state = state.state;
let tmp = "inactive" !== state;
if (tmp) {
tmp = "background" !== state;
}
if (!tmp) {
const item = _modDef12.forEach(UserSettingsProtoActionCreators.UserSettingsActionCreatorsByType, (persistChanges, arg1) => {
fullState = fullState.getFullState();
if (null != fullState[Number(undefined, arg1)].editInfo.timeout) {
persistChanges.persistChanges();
}
});
}
}
const UserSettingsTypes = fn(1088).UserSettingsTypes;
const size = fn(2);
let result = size.fileFinishedImporting("modules/user_settings/UserSettingsProtoManager.tsx");
export default {
init() {
UserSettingsMigrationsByTypeDefault[UserSettingsTypes.PRELOADED_USER_SETTINGS] = PreloadedUserSettingsMigrationsDefault;
UserSettingsMigrationsByTypeDefault[UserSettingsTypes.FRECENCY_AND_FAVORITES_SETTINGS] = FrecencySettingsMigrationsDefault;
const subscription = DispatcherDefault.subscribe("CONNECTION_OPEN", handleConnectionOpen);
const subscription1 = DispatcherDefault.subscribe("USER_SETTINGS_PROTO_ENQUEUE_UPDATE", handleUserSettingsProtoEnqueueUpdate);
const subscription2 = DispatcherDefault.subscribe("USER_SETTINGS_PROTO_LOAD_IF_NECESSARY", handleUserSettingsProtoLoadIfNecessary);
const subscription3 = DispatcherDefault.subscribe("APP_STATE_UPDATE", handleAppStateUpdate);
}
};