91 lines
2.9 KiB
JavaScript
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;
|
|
};
|