decord/source/modules/quests/native/QuestHomeSetting.tsx
2026-08-25 06:04:03 +00:00

111 lines
4.2 KiB
TypeScript

// Module ID: 14451
// Function ID: 14452
// Name: QuestHomeSetting
// Dependencies: [32, 19, 11327, 5268, 21, 4380, 712, 1500, 4010, 7737, 14452, 14456, 2]
// Exports: default
// Module 14451 (QuestHomeSetting)
import ThemesDefault from "Themes" /* 712 */;
import QuestHomeHeaderTitleDefault from "QuestHomeHeaderTitle" /* 14452 */;
import EmptyStateNoQuestsAvailableDefault from "EmptyStateNoQuestsAvailable" /* 14456 */;
import closure_3 from "_slicedToArray" /* 32 */;
import closure_4 from "noop" /* 19 */;
import closure_5 from "zustandStore" /* 11327 */;
import QuestsExperimentLocations from "QuestsExperimentLocations" /* 5268 */;
import { jsx } from "jsxProd" /* 21 */;
import createCacheKey from "createCacheKey" /* 4380 */;
const require = arg1;
({ QuestHomeSortMethods: closure_6, getQuestHomeFilterOptionItem: error } = QuestsExperimentLocations);
createCacheKey = { container: null };
createCacheKey = { backgroundColor: ThemesDefault.colors.BACKGROUND_BASE_LOWEST };
createCacheKey[0] = createCacheKey;
let closure_9 = createCacheKey.createStyles(createCacheKey);
let closure_10 = [];
const result = require("set").fileFinishedImporting("modules/quests/native/QuestHomeSetting.tsx");
export default function QuestHomeSetting() {
let tmp = callback2();
[tmp3, tmp4] = callback(React.useState(() => {
let SUGGESTED = store.getField("sort");
if (null == SUGGESTED) {
SUGGESTED = constants.SUGGESTED;
} else {
const _Object = Object;
const values = Object.values(constants);
}
return SUGGESTED;
}), 2);
let navigation = tmp4;
const tmp2 = callback(React.useState(() => {
let SUGGESTED = store.getField("sort");
if (null == SUGGESTED) {
SUGGESTED = constants.SUGGESTED;
} else {
const _Object = Object;
const values = Object.values(constants);
}
return SUGGESTED;
}), 2);
[tmp6, tmp7] = callback(React.useState(() => {
const str = store.getField("filter");
if (null == str) {
let found = closure_10;
} else {
const parts = str.split(",");
const mapped = parts.map((arg0) => callback(arg0));
found = mapped.filter((arg0) => null != arg0);
if (found.length <= 0) {
found = closure_10;
}
}
return found;
}), 2);
importDefault = tmp7;
const effect = React.useEffect(() => closure_1_5.subscribe((self) => ({ sort: self.sort, filter: self.filter }), (self, self2) => {
if (self.sort !== self2.sort) {
let SUGGESTED = self.sort;
if (null == SUGGESTED) {
SUGGESTED = closure_1_6.SUGGESTED;
} else {
const _Object = Object;
const values = Object.values(closure_1_6);
}
closure_0(SUGGESTED);
const tmp = closure_0;
}
if (self.filter !== self2.filter) {
if (null == self.filter) {
let found = closure_1_10;
} else {
const parts = str.split(",");
const mapped = parts.map((arg0) => callback(arg0));
found = mapped.filter((arg0) => null != arg0);
if (found.length <= 0) {
found = closure_1_10;
}
}
closure_1(found);
const tmp7 = closure_1;
}
}, { equalityFn: navigation(closure_1_2[8]).shallow, fireImmediately: true }), []);
navigation = undefined;
importDefault = undefined;
let obj = navigation(1500);
navigation = obj.useNavigation();
const tmp10 = callback(React.useState(false), 2);
importDefault = tmp10[1];
const items = [navigation];
const effect1 = React.useEffect(() => navigation.addListener("transitionEnd", () => callback(true)), items);
callback = React.useCallback(() => {
callback(closure_1_10);
}, []);
const effect2 = React.useEffect(() => () => {
callback(table[9]).close();
closure_5.resetState();
}, []);
const field = closure_5.useField("scrollToQuestId");
QuestHomeHeaderTitleDefault({ setSelectedSortMethod: tmp4, setSelectedFilters: tmp7, selectedFilters: tmp6, selectedSortMethod: tmp3 });
obj = { containerStyle: tmp.container, isNavigationComplete: tmp10[0], scrollToQuestId: field, sortMethod: tmp3, filters: tmp6, onClearFilters: callback };
return jsx(EmptyStateNoQuestsAvailableDefault, { containerStyle: tmp.container, isNavigationComplete: tmp10[0], scrollToQuestId: field, sortMethod: tmp3, filters: tmp6, onClearFilters: callback });
};