// Module ID: 11047 // Function ID: 85920 // Name: useFamilyCenterActions // Dependencies: [5, 57, 31, 5765, 5766, 5767, 4030, 2] // Exports: useFamilyCenterActions // Module 11047 (useFamilyCenterActions) import maybeFetchCollectiblesForInvoices from "maybeFetchCollectiblesForInvoices"; import _slicedToArray from "_slicedToArray"; import result from "result"; import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import { UserLinkStatus } from "items"; const require = arg1; const result = require("result").fileFinishedImporting("modules/parent_tools/hooks/useFamilyCenterActions.tsx"); export const useFamilyCenterActions = function useFamilyCenterActions(arg0) { let maybeFetchCollectiblesForInvoices; let _slicedToArray; let result; let tmp5; let tmp7; let tmp9; let obj = arg0; if (null == arg0) { obj = {}; } const onError = obj.onError; const onSuccess = obj.onSuccess; const tmp2 = callback2(React.useState(false), 2); const first = tmp2[0]; let closure_2 = tmp2[1]; [tmp5, maybeFetchCollectiblesForInvoices] = callback2(React.useState(false), 2); const tmp4 = callback2(React.useState(false), 2); [tmp7, _slicedToArray] = callback2(React.useState(false), 2); const tmp6 = callback2(React.useState(false), 2); [tmp9, result] = callback2(React.useState(false), 2); const tmp10 = callback2(React.useState(false), 2); const first1 = tmp10[0]; let closure_7 = tmp10[1]; const tmp12 = callback2(React.useState(false), 2); const first2 = tmp12[0]; let closure_9 = tmp12[1]; const tmp14 = callback2(React.useState(false), 2); const first3 = tmp14[0]; let closure_11 = tmp14[1]; const tmp16 = callback2(React.useState(false), 2); const first4 = tmp16[0]; let closure_13 = tmp16[1]; let tmp18 = first; if (!first) { tmp18 = tmp5; } if (!tmp18) { tmp18 = tmp7; } if (!tmp18) { tmp18 = tmp9; } if (!tmp18) { tmp18 = first2; } if (!tmp18) { tmp18 = first4; } let closure_14 = tmp18; const items = [tmp18, onError, onSuccess]; const callback = React.useCallback((() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer1_3(tmp); return function() { return callback(...arguments); }; })(), items); const items1 = [tmp18, onError, onSuccess]; const callback1 = React.useCallback((() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer1_3(tmp); return function() { return callback(...arguments); }; })(), items1); const items2 = [tmp18, onError, onSuccess]; callback2 = React.useCallback((() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer1_3(tmp); return function() { return callback(...arguments); }; })(), items2); const items3 = [tmp18, onError, onSuccess]; // CreateGeneratorClosureLongIndex (0x67) const callback3 = React.useCallback((() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer1_3(tmp); return function() { return callback(...arguments); }; })(), items3); const items4 = [first1, onError, onSuccess]; const callback4 = React.useCallback(callback(tmp), items4); const items5 = [first3, onError, onSuccess]; const callback5 = React.useCallback((() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer1_3(tmp); return function() { return callback(...arguments); }; })(), items5); const items6 = [first2, onError, onSuccess]; const callback6 = React.useCallback((() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer1_3(tmp); return function() { return callback(...arguments); }; })(), items6); const items7 = [first4, onError]; obj = { acceptLinkRequest: callback, declineLinkRequest: callback1, disconnectLinkRequest: callback2, cancelLinkRequest: callback3, selectTeenUser: callback5, getLinkCode: callback4, requestLink: callback6, loadMore: React.useCallback((() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer1_3(tmp); return function() { return callback(...arguments); }; })(), items7), isAcceptLoading: first, isDeclineLoading: tmp5, isDisconnectLoading: tmp7, isCancelLoading: tmp9, isGetLinkCodeLoading: first1, isSelectTeenUserLoading: first3, isRequestingLink: first2, isMoreLoading: first4 }; return obj; };