decord/beta/source/modules/quests/native/QuestHomeSetting.tsx
github-actions 9b6fea255e chore: update source for beta 346.12
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-18 19:45:33 +00:00

118 lines
4.3 KiB
TypeScript

// Module ID: 15086
// Function ID: 15087
// Name: QuestHomeSetting
// Dependencies: [32, 19, 11901, 5525, 21, 4636, 576, 1483, 4259, 7093, 15087, 15091, 2]
// Exports: default
// Module 15086 (QuestHomeSetting)
import nativeDefault from "native" /* 576 */;
import _mod4259 from "module_4259" /* 4259 */;
import useQuestHomeHeaderDefault from "useQuestHomeHeader" /* 15087 */;
import QuestHomeDefault from "QuestHome" /* 15091 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import QuestHomeNavigationStore from "QuestHomeNavigationStore" /* 11901 */;
require = fn;
const QuestConstants = fn(5525);
({ QuestHomeSortMethods: metroRequire, getQuestHomeFilterOptionItem: closure_7 } = QuestConstants);
const jsx = fn(21).jsx;
const createStyles = fn(4636);
const obj2 = { container: { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOWEST } };
let closure_9 = createStyles.createStyles(obj2);
let closure_10 = [];
const size = fn(2);
const result = size.fileFinishedImporting("modules/quests/native/QuestHomeSetting.tsx");
export default function QuestHomeSetting() {
let tmp = closure_9();
[tmp3, tmp4] = noop.useState(() => {
let SUGGESTED = QuestHomeNavigationStore.getField("sort");
if (null == SUGGESTED) {
SUGGESTED = constants.SUGGESTED;
} else {
const _Object = Object;
const values = Object.values(constants);
}
return SUGGESTED;
});
const tmp2 = _slicedToArray(noop.useState(() => {
let SUGGESTED = QuestHomeNavigationStore.getField("sort");
if (null == SUGGESTED) {
SUGGESTED = constants.SUGGESTED;
} else {
const _Object = Object;
const values = Object.values(constants);
}
return SUGGESTED;
}), 2);
[tmp6, tmp7] = noop.useState(() => {
const str = QuestHomeNavigationStore.getField("filter");
if (null == str) {
let found = closure_1_10;
} else {
const parts = str.split(",");
const mapped = parts.map((item) => closure_1_7(item));
found = mapped.filter((item) => null != item);
if (found.length <= 0) {
found = closure_1_10;
}
}
return found;
});
const effect = noop.useEffect(() => QuestHomeNavigationStore.subscribe((self) => ({ sort: self.sort, filter: self.filter }), (self, self2) => {
if (self.sort !== self2.sort) {
let SUGGESTED = self.sort;
if (null == SUGGESTED) {
SUGGESTED = constants.SUGGESTED;
} else {
const _Object = Object;
const values = Object.values(constants);
}
navigation(SUGGESTED);
}
if (self.filter !== self2.filter) {
if (null == self.filter) {
let found = closure_2_10;
} else {
const parts = str.split(",");
const mapped = parts.map((item) => closure_1_7(item));
found = mapped.filter((item) => null != item);
if (found.length <= 0) {
found = closure_2_10;
}
}
closure_1_1(found);
}
}, { equalityFn: _mod4259.shallow, fireImmediately: true }), []);
let navigation;
const tmp5 = _slicedToArray(noop.useState(() => {
const str = QuestHomeNavigationStore.getField("filter");
if (null == str) {
let found = closure_1_10;
} else {
const parts = str.split(",");
const mapped = parts.map((item) => closure_1_7(item));
found = mapped.filter((item) => null != item);
if (found.length <= 0) {
found = closure_1_10;
}
}
return found;
}), 2);
navigation = navigation(1483).useNavigation();
const tmp10 = _slicedToArray(noop.useState(false), 2);
importDefault = tmp10[1];
const items = [navigation];
const effect1 = noop.useEffect(() => navigation.addListener("transitionEnd", () => closure_1_1(true)), items);
const callback = noop.useCallback(() => {
closure_1(closure_10);
}, []);
const effect2 = noop.useEffect(() => () => {
closure_1_1(closure_1_2[9]).close();
closure_1_5.resetState();
}, []);
const field = QuestHomeNavigationStore.useField("scrollToQuestId");
useQuestHomeHeaderDefault({ setSelectedSortMethod: tmp4, setSelectedFilters: tmp7, selectedFilters: tmp6, selectedSortMethod: tmp3 });
return jsx(QuestHomeDefault, { containerStyle: tmp.container, isNavigationComplete: tmp10[0], scrollToQuestId: field, sortMethod: tmp3, filters: tmp6, onClearFilters: callback });
};