decord/source/5467_useAuthorizedAppsTokens.js
2026-07-20 16:05:17 +00:00

91 lines
2.9 KiB
JavaScript

// Module ID: 5467
// Function ID: 46668
// Name: useAuthorizedAppsTokens
// Dependencies: []
// Exports: useAuthorizedAppsToken
// Module 5467 (useAuthorizedAppsTokens)
function useAuthorizedAppsTokens(closure_3, arg1) {
let obj = arg1;
arg1 = closure_3;
if (null == arg1) {
obj = {};
}
const disableFetch = obj.disableFetch;
const importDefault = tmp;
const items = [closure_4];
const items1 = [closure_3];
const tokens = arg1(dependencyMap[2]).useStateFromStoresArray(items, () => {
let found;
if (null != arg0) {
const mapped = arg0.map((arg0) => newestTokenForApplication.getNewestTokenForApplication(arg0));
found = mapped.filter(arg0(stateFromStoresArray1[3]).isNotNullish);
}
if (null == found) {
found = [];
}
return found;
}, items1);
const obj2 = arg1(dependencyMap[2]);
const items2 = [closure_4];
const items3 = [closure_3];
const fetched = arg1(dependencyMap[2]).useStateFromStores(items2, () => {
let everyResult;
if (null != arg0) {
everyResult = arg0.every((arg0) => fetchStateForApplication.getFetchStateForApplication(arg0) === constants.FETCHED);
}
return null != everyResult && everyResult;
}, items3);
const obj3 = arg1(dependencyMap[2]);
const items4 = [closure_4];
const items5 = [closure_3];
const stateFromStoresArray1 = arg1(dependencyMap[2]).useStateFromStoresArray(items4, () => {
let found;
if (null != arg0) {
found = arg0.filter((arg0) => fetchStateForApplication.getFetchStateForApplication(arg0) === constants.NOT_FETCHED);
}
if (null == found) {
found = [];
}
return found;
}, items5);
const dependencyMap = stateFromStoresArray1;
const items6 = [undefined !== disableFetch && disableFetch, stateFromStoresArray1];
const effect = React.useEffect(() => {
if (!tmp) {
const tmp = 0 === stateFromStoresArray1.length;
}
if (!tmp) {
const response = tmp(stateFromStoresArray1[4]).fetch(stateFromStoresArray1);
const obj = tmp(stateFromStoresArray1[4]);
}
}, items6);
return { tokens, fetched };
}
let closure_3 = importAll(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
const FetchState = arg1(dependencyMap[1]).FetchState;
const result = arg1(dependencyMap[5]).fileFinishedImporting("modules/application_account_linking/hooks/useAuthorizedAppsToken.tsx");
export { useAuthorizedAppsTokens };
export const useAuthorizedAppsToken = function useAuthorizedAppsToken(parentId) {
const arg1 = parentId;
const items = [parentId];
const tmp = useAuthorizedAppsTokens(React.useMemo(() => {
let tmp = null;
if (null != arg0) {
const items = [arg0];
tmp = items;
}
return tmp;
}, items), arg1);
const tokens = tmp.tokens;
const obj = {};
let first = null;
if (tokens.length > 0) {
first = tokens[0];
}
obj.token = first;
obj.fetched = tmp.fetched;
return obj;
};