decord/source/modules/application_widget/hooks/useApplicationWidgetConfigs.tsx
2026-08-05 07:35:12 +00:00

69 lines
2.7 KiB
TypeScript

// Module ID: 12333
// Function ID: 12334
// Name: useApplicationWidgetConfigs
// Dependencies: [19, 12334, 3928, 589, 1351, 12335, 2]
// Exports: default
// Module 12333 (useApplicationWidgetConfigs)
import noop from "noop";
import updateApplicationConfigs from "updateApplicationConfigs";
import { FetchState } from "updateApplicationConfigs";
const require = arg1;
const result = require("explicitContentFromProto").fileFinishedImporting("modules/application_widget/hooks/useApplicationWidgetConfigs.tsx");
export default function useApplicationWidgetConfigs(arg0) {
const _require = arg0;
const DeveloperMode = _require(setting[2]).DeveloperMode;
setting = DeveloperMode.useSetting();
const items = [stateFromStores1];
const stateFromStores = _require(setting[3]).useStateFromStores(items, () => stateFromStores1.getFeaturedFetchState());
let obj = _require(setting[3]);
const items1 = [stateFromStores1];
stateFromStores1 = _require(setting[3]).useStateFromStores(items1, () => stateFromStores1.getDeveloperFetchState());
const obj2 = _require(setting[3]);
const items2 = [stateFromStores1];
const stateFromStoresArray = _require(setting[3]).useStateFromStoresArray(items2, () => lib.filter((arg0) => fetchState.getFetchState(arg0) === constants.NOT_FETCHED));
const obj3 = _require(setting[3]);
const items3 = [stateFromStores1];
const stateFromStoresArray1 = _require(setting[3]).useStateFromStoresArray(items3, () => {
const mapped = lib.map((arg0) => config.getConfig(arg0));
return mapped.filter(lib(setting[4]).isNotNullish);
});
const effect = stateFromStores.useEffect(() => {
const featuredWidgetConfigs = lib(setting[5]).fetchFeaturedWidgetConfigs();
featuredWidgetConfigs.catch(() => {
});
}, []);
const items4 = [setting];
const effect1 = stateFromStores.useEffect(() => {
if (setting) {
const developerWidgetConfigs = lib(setting[5]).fetchDeveloperWidgetConfigs();
developerWidgetConfigs.catch(() => {
});
const obj = lib(setting[5]);
}
}, items4);
const items5 = [stateFromStores1, stateFromStores, stateFromStoresArray, setting];
const effect2 = stateFromStores.useEffect(() => {
if (stateFromStores !== stateFromStoresArray.NOT_FETCHED) {
if (tmp !== tmp2.FETCHING) {
if (!setting) {
for (const item10012 of stateFromStoresArray) {
let tmp7 = lib;
let tmp8 = setting;
let obj = lib(setting[5]);
let widgetConfigs = obj.fetchWidgetConfigs(item10012);
let catchPromise = widgetConfigs.catch(() => {
});
continue;
}
}
}
}
}, items5);
return stateFromStoresArray1;
};