decord/source/modules/games/autocomplete/GameAutocompleteActionCreators.tsx
2026-07-25 08:10:48 +00:00

44 lines
1.7 KiB
TypeScript

// Module ID: 6119
// Function ID: 54943
// Name: _fetchGameAutocomplete
// Dependencies: [5, 6108, 653, 6109, 686, 507, 2]
// Exports: fetchGameAutocomplete
// Module 6119 (_fetchGameAutocomplete)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_4 from "_isNativeReflectConstruct";
import { Endpoints } from "ME";
const require = arg1;
async function _fetchGameAutocomplete(arg0, arg1) {
let obj = outer2_0(outer2_2[3]);
const result = obj.normalizeGameAutocompleteQuery(arg0);
if (null != result) {
const shouldSuppressFetchResult = outer2_4.shouldSuppressFetch(tmp2);
const dispatch = outer2_1(outer2_2[4]).dispatch;
if (shouldSuppressFetchResult) {
obj = { type: "GAME_AUTOCOMPLETE_FETCH_SUCCESS", query: result, results: [] };
dispatch(obj);
} else {
obj = { type: "GAME_AUTOCOMPLETE_FETCH", query: tmp2 };
dispatch(obj);
const HTTP = outer2_0(outer2_2[5]).HTTP;
const obj1 = { url: outer2_5.GAMES_AUTOCOMPLETE };
const obj2 = { q: tmp2 };
obj1.query = obj2;
obj1.rejectWithError = false;
const body = yield HTTP.get(obj1).body;
const mapped = null != body ? body : [].map((id) => ({ id: String(id.id), name: id.name, icon: id.icon }));
const obj3 = { type: "GAME_AUTOCOMPLETE_FETCH_SUCCESS", query: tmp2, results: mapped };
outer2_1(outer2_2[4]).dispatch(obj3);
const arr = null != body ? body : [];
const obj5 = outer2_1(outer2_2[4]);
}
const tmp21 = outer2_1(outer2_2[4]);
}
}
let result = require("ME").fileFinishedImporting("modules/games/autocomplete/GameAutocompleteActionCreators.tsx");
export const fetchGameAutocomplete = function fetchGameAutocomplete(arg0) {
return _fetchGameAutocomplete(...arguments);
};