// Module ID: 7145 // Function ID: 7146 // Name: useGetOrFetchApplications // Dependencies: [19, 4478, 643, 7140, 12, 1370, 589, 2] // Exports: default, useGetOrFetchApplication // Module 7145 (useGetOrFetchApplications) import noop from "noop"; import addApplication from "addApplication"; const require = arg1; const result = require("shallowEqual").fileFinishedImporting("modules/applications/useGetOrFetchApplications.tsx"); export default function useGetOrFetchApplications(arg0) { const _require = arg0; let flag = arg1; if (arg1 === undefined) { flag = true; } let dependencyMap; dependencyMap = React.useRef([]); const items = [arg0, flag]; const effect = React.useEffect(() => { let tmp = flag; if (flag) { tmp = !items1(ref[2]).areArraysShallowEqual(items1, ref.current); const obj = items1(ref[2]); } if (tmp) { const obj2 = flag(ref[3]); const found = flag(ref[4])(items1).filter(items1(ref[5]).isNotNullish); const arr = flag(ref[4])(items1); const applications = obj2.fetchApplications(found.uniq().value(), false); ref.current = items1; const iter = found.uniq(); } }, items); const items1 = [addApplication]; return _require(589).useStateFromStoresArray(items1, () => items1.map((arg0) => { let application; if (null != arg0) { application = application.getApplication(arg0); } return application; })); }; export const useGetOrFetchApplication = function useGetOrFetchApplication(applicationId, fetchesApplication) { let flag = fetchesApplication; if (fetchesApplication === undefined) { flag = true; } if (null != applicationId) { const items = [applicationId]; let items1 = items; } else { items1 = []; } if (flag === undefined) { flag = true; } let dependencyMap; dependencyMap = React.useRef([]); const items2 = [items1, flag]; const effect = React.useEffect(() => { let tmp = flag; if (flag) { tmp = !items1(ref[2]).areArraysShallowEqual(items1, ref.current); const obj = items1(ref[2]); } if (tmp) { const obj2 = flag(ref[3]); const found = flag(ref[4])(items1).filter(items1(ref[5]).isNotNullish); const arr = flag(ref[4])(items1); const applications = obj2.fetchApplications(found.uniq().value(), false); ref.current = items1; const iter = found.uniq(); } }, items2); const items3 = [addApplication]; return items1(589).useStateFromStoresArray(items3, () => items1.map((arg0) => { let application; if (null != arg0) { application = application.getApplication(arg0); } return application; }))[0]; };