681 lines
19 KiB
TypeScript
681 lines
19 KiB
TypeScript
// Metro module 11110 (f11111).
|
|
import _slicedToArray from "../../../_bundle/_slicedToArray";
|
|
import { useState, useCallback } from "react";
|
|
import FamilyCenterStore from "../FamilyCenterStore";
|
|
import { UserLinkStatus } from "../FamilyCenterConstants";
|
|
import FamilyCenterActionCreators, { updateLinkForUserId, removeLinkForUserId, getLinkCodeForCurrentUser } from "../FamilyCenterActionCreators";
|
|
import { APIError } from "../../../errors/index";
|
|
let env7503 = {};
|
|
export function useFamilyCenterActions(a0) {
|
|
const r4 = a0 == null ? {} : a0;
|
|
let env18545 = {
|
|
$parent: env7503
|
|
};
|
|
const onError = r4.onError;
|
|
env18545[0] = onError;
|
|
const onSuccess = r4.onSuccess;
|
|
env18545[1] = onSuccess;
|
|
const r28 = _slicedToArray(useState(false), 2);
|
|
const isAcceptLoading = r28[0];
|
|
env18545[2] = r28[1];
|
|
const r32 = _slicedToArray(useState(false), 2);
|
|
const isDeclineLoading = r32[0];
|
|
env18545[3] = r32[1];
|
|
const r36 = _slicedToArray(useState(false), 2);
|
|
const isDisconnectLoading = r36[0];
|
|
env18545[4] = r36[1];
|
|
const r40 = _slicedToArray(useState(false), 2);
|
|
const isCancelLoading = r40[0];
|
|
env18545[5] = r40[1];
|
|
const r44 = _slicedToArray(useState(false), 2);
|
|
const isGetLinkCodeLoading = r44[0];
|
|
env18545[6] = isGetLinkCodeLoading;
|
|
env18545[7] = r44[1];
|
|
const r48 = _slicedToArray(useState(false), 2);
|
|
const isRequestingLink = r48[0];
|
|
env18545[8] = isRequestingLink;
|
|
env18545[9] = r48[1];
|
|
const r52 = _slicedToArray(useState(false), 2);
|
|
const isSelectTeenUserLoading = r52[0];
|
|
env18545[10] = isSelectTeenUserLoading;
|
|
env18545[11] = r52[1];
|
|
const r56 = _slicedToArray(useState(false), 2);
|
|
const isMoreLoading = r56[0];
|
|
env18545[12] = isMoreLoading;
|
|
env18545[13] = r56[1];
|
|
const r15 = isAcceptLoading || isDeclineLoading || isDisconnectLoading || isCancelLoading || isRequestingLink || isMoreLoading;
|
|
let c18547_0;
|
|
let c18548_0;
|
|
let c18549_0;
|
|
let c18550_0;
|
|
let c18551_0;
|
|
let c18552_0;
|
|
env18545[14] = r15;
|
|
let c18546_0 = async (c30350_0) => {
|
|
let c30350_3;
|
|
let c30350_4 = 0;
|
|
let c31608_0, c31608_1;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c31608_0 = void 0;
|
|
if (env18545[14]) {
|
|
break L16;
|
|
}
|
|
(0, env18545[2])(true);
|
|
c30350_4 = 2;
|
|
await updateLinkForUserId(c30350_0, UserLinkStatus.ACTIVE);
|
|
const r64 = env18545[1];
|
|
if (r64 != null) {
|
|
r64();
|
|
}
|
|
c30350_4 = 1;
|
|
c30350_4 = 0;
|
|
(0, env18545[2])(false);
|
|
} catch ($e) {
|
|
const r29 = $e;
|
|
let r7 = r29;
|
|
c30350_3 = r29;
|
|
let r30 = c30350_4;
|
|
if (r30 !== 0) {
|
|
while (true) {
|
|
if (r30 === 1) {
|
|
try {
|
|
const r101 = c30350_3;
|
|
c30350_4 = 0;
|
|
(0, env18545[2])(false);
|
|
throw r101;
|
|
} catch (r99) {
|
|
r7 = r99;
|
|
c30350_3 = r99;
|
|
r30 = c30350_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r77 = c30350_3;
|
|
c30350_4 = 1;
|
|
c31608_1 = r77;
|
|
c31608_0 = new APIError(c31608_1);
|
|
const r88 = env18545[0];
|
|
if (r88 != null) {
|
|
r88(c31608_0);
|
|
}
|
|
c30350_4 = 0;
|
|
(0, env18545[2])(false);
|
|
break L15;
|
|
} catch (r74) {
|
|
r7 = r74;
|
|
c30350_3 = r74;
|
|
r30 = c30350_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
};
|
|
const callback4 = useCallback(function() {
|
|
return c18546_0.apply(this, arguments);
|
|
}, [r15, onError, onSuccess]);
|
|
c18547_0 = void 0;
|
|
c18547_0 = async (c30351_0) => {
|
|
let c30351_3;
|
|
let c30351_4 = 0;
|
|
let c31609_0, c31609_1;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c31609_0 = void 0;
|
|
if (env18545[14]) {
|
|
break L16;
|
|
}
|
|
(0, env18545[3])(true);
|
|
c30351_4 = 2;
|
|
await updateLinkForUserId(c30351_0, UserLinkStatus.DECLINED);
|
|
const r64 = env18545[1];
|
|
if (r64 != null) {
|
|
r64();
|
|
}
|
|
c30351_4 = 1;
|
|
c30351_4 = 0;
|
|
(0, env18545[3])(false);
|
|
} catch ($e) {
|
|
const r29 = $e;
|
|
let r7 = r29;
|
|
c30351_3 = r29;
|
|
let r30 = c30351_4;
|
|
if (r30 !== 0) {
|
|
while (true) {
|
|
if (r30 === 1) {
|
|
try {
|
|
const r101 = c30351_3;
|
|
c30351_4 = 0;
|
|
(0, env18545[3])(false);
|
|
throw r101;
|
|
} catch (r99) {
|
|
r7 = r99;
|
|
c30351_3 = r99;
|
|
r30 = c30351_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r77 = c30351_3;
|
|
c30351_4 = 1;
|
|
c31609_1 = r77;
|
|
c31609_0 = new APIError(c31609_1);
|
|
const r88 = env18545[0];
|
|
if (r88 != null) {
|
|
r88(c31609_0);
|
|
}
|
|
c30351_4 = 0;
|
|
(0, env18545[3])(false);
|
|
break L15;
|
|
} catch (r74) {
|
|
r7 = r74;
|
|
c30351_3 = r74;
|
|
r30 = c30351_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
};
|
|
const callback3 = useCallback(function() {
|
|
return c18547_0.apply(this, arguments);
|
|
}, [r15, onError, onSuccess]);
|
|
c18548_0 = void 0;
|
|
c18548_0 = async (c30352_0) => {
|
|
let c30352_3;
|
|
let c30352_4 = 0;
|
|
let c31610_0, c31610_1;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c31610_0 = void 0;
|
|
if (env18545[14]) {
|
|
break L16;
|
|
}
|
|
(0, env18545[4])(true);
|
|
c30352_4 = 2;
|
|
await updateLinkForUserId(c30352_0, UserLinkStatus.INACTIVE);
|
|
const r64 = env18545[1];
|
|
if (r64 != null) {
|
|
r64();
|
|
}
|
|
c30352_4 = 1;
|
|
c30352_4 = 0;
|
|
(0, env18545[4])(false);
|
|
} catch ($e) {
|
|
const r29 = $e;
|
|
let r7 = r29;
|
|
c30352_3 = r29;
|
|
let r30 = c30352_4;
|
|
if (r30 !== 0) {
|
|
while (true) {
|
|
if (r30 === 1) {
|
|
try {
|
|
const r101 = c30352_3;
|
|
c30352_4 = 0;
|
|
(0, env18545[4])(false);
|
|
throw r101;
|
|
} catch (r99) {
|
|
r7 = r99;
|
|
c30352_3 = r99;
|
|
r30 = c30352_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r77 = c30352_3;
|
|
c30352_4 = 1;
|
|
c31610_1 = r77;
|
|
c31610_0 = new APIError(c31610_1);
|
|
const r88 = env18545[0];
|
|
if (r88 != null) {
|
|
r88(c31610_0);
|
|
}
|
|
c30352_4 = 0;
|
|
(0, env18545[4])(false);
|
|
break L15;
|
|
} catch (r74) {
|
|
r7 = r74;
|
|
c30352_3 = r74;
|
|
r30 = c30352_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
};
|
|
const callback2 = useCallback(function() {
|
|
return c18548_0.apply(this, arguments);
|
|
}, [r15, onError, onSuccess]);
|
|
c18549_0 = void 0;
|
|
c18549_0 = async (c30353_0) => {
|
|
let c30353_3;
|
|
let c30353_4 = 0;
|
|
let c31611_0, c31611_1;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c31611_0 = void 0;
|
|
if (env18545[14]) {
|
|
break L16;
|
|
}
|
|
(0, env18545[5])(true);
|
|
c30353_4 = 2;
|
|
await removeLinkForUserId(c30353_0);
|
|
const r62 = env18545[1];
|
|
if (r62 != null) {
|
|
r62();
|
|
}
|
|
c30353_4 = 1;
|
|
c30353_4 = 0;
|
|
(0, env18545[5])(false);
|
|
} catch ($e) {
|
|
const r28 = $e;
|
|
let r7 = r28;
|
|
c30353_3 = r28;
|
|
let r29 = c30353_4;
|
|
if (r29 !== 0) {
|
|
while (true) {
|
|
if (r29 === 1) {
|
|
try {
|
|
const r98 = c30353_3;
|
|
c30353_4 = 0;
|
|
(0, env18545[5])(false);
|
|
throw r98;
|
|
} catch (r96) {
|
|
r7 = r96;
|
|
c30353_3 = r96;
|
|
r29 = c30353_4;
|
|
if (r29 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r75 = c30353_3;
|
|
c30353_4 = 1;
|
|
c31611_1 = r75;
|
|
c31611_0 = new APIError(c31611_1);
|
|
const r85 = env18545[0];
|
|
if (r85 != null) {
|
|
r85(c31611_0);
|
|
}
|
|
c30353_4 = 0;
|
|
(0, env18545[5])(false);
|
|
break L15;
|
|
} catch (r72) {
|
|
r7 = r72;
|
|
c30353_3 = r72;
|
|
r29 = c30353_4;
|
|
if (r29 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
};
|
|
const callback = useCallback(function() {
|
|
return c18549_0.apply(this, arguments);
|
|
}, [r15, onError, onSuccess]);
|
|
const callback5 = useCallback(async () => {
|
|
let c30354_0, c30354_1;
|
|
let c26945_2;
|
|
let c26945_3 = 0;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c30354_0 = void 0;
|
|
if (env18545[6]) {
|
|
break L16;
|
|
}
|
|
(0, env18545[7])(true);
|
|
c26945_3 = 2;
|
|
await getLinkCodeForCurrentUser();
|
|
const r59 = env18545[1];
|
|
if (r59 != null) {
|
|
r59();
|
|
}
|
|
c26945_3 = 1;
|
|
c26945_3 = 0;
|
|
(0, env18545[7])(false);
|
|
} catch ($e) {
|
|
const r27 = $e;
|
|
let r7 = r27;
|
|
c26945_2 = r27;
|
|
let r28 = c26945_3;
|
|
if (r28 !== 0) {
|
|
while (true) {
|
|
if (r28 === 1) {
|
|
try {
|
|
const r91 = c26945_2;
|
|
c26945_3 = 0;
|
|
(0, env18545[7])(false);
|
|
throw r91;
|
|
} catch (r89) {
|
|
r7 = r89;
|
|
c26945_2 = r89;
|
|
r28 = c26945_3;
|
|
if (r28 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r70 = c26945_2;
|
|
c26945_3 = 1;
|
|
c30354_1 = r70;
|
|
c30354_0 = new APIError(c30354_1);
|
|
const r79 = env18545[0];
|
|
if (r79 != null) {
|
|
r79(c30354_0);
|
|
}
|
|
c26945_3 = 0;
|
|
(0, env18545[7])(false);
|
|
break L15;
|
|
} catch (r68) {
|
|
r7 = r68;
|
|
c26945_2 = r68;
|
|
r28 = c26945_3;
|
|
if (r28 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
}, [isGetLinkCodeLoading, onError, onSuccess]);
|
|
c18550_0 = void 0;
|
|
c18550_0 = async (c30355_0) => {
|
|
let c30355_3;
|
|
let c30355_4 = 0;
|
|
let c31612_0, c31612_1;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c31612_0 = void 0;
|
|
if (env18545[10]) {
|
|
break L16;
|
|
}
|
|
(0, env18545[11])(true);
|
|
c30355_4 = 2;
|
|
await FamilyCenterActionCreators.fetchTeenActivity(c30355_0);
|
|
const r62 = env18545[1];
|
|
if (r62 != null) {
|
|
r62();
|
|
}
|
|
c30355_4 = 1;
|
|
c30355_4 = 0;
|
|
(0, env18545[11])(false);
|
|
} catch ($e) {
|
|
const r28 = $e;
|
|
let r7 = r28;
|
|
c30355_3 = r28;
|
|
let r29 = c30355_4;
|
|
if (r29 !== 0) {
|
|
while (true) {
|
|
if (r29 === 1) {
|
|
try {
|
|
const r98 = c30355_3;
|
|
c30355_4 = 0;
|
|
(0, env18545[11])(false);
|
|
throw r98;
|
|
} catch (r96) {
|
|
r7 = r96;
|
|
c30355_3 = r96;
|
|
r29 = c30355_4;
|
|
if (r29 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r75 = c30355_3;
|
|
c30355_4 = 1;
|
|
c31612_1 = r75;
|
|
c31612_0 = new APIError(c31612_1);
|
|
const r85 = env18545[0];
|
|
if (r85 != null) {
|
|
r85(c31612_0);
|
|
}
|
|
c30355_4 = 0;
|
|
(0, env18545[11])(false);
|
|
break L15;
|
|
} catch (r72) {
|
|
r7 = r72;
|
|
c30355_3 = r72;
|
|
r29 = c30355_4;
|
|
if (r29 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
};
|
|
const callback6 = useCallback(function() {
|
|
return c18550_0.apply(this, arguments);
|
|
}, [isSelectTeenUserLoading, onError, onSuccess]);
|
|
c18551_0 = void 0;
|
|
c18551_0 = async (c30356_0, c30356_1) => {
|
|
let c30356_4;
|
|
let c30356_5 = 0;
|
|
let c31613_0, c31613_1;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c31613_0 = void 0;
|
|
if (env18545[8]) {
|
|
break L16;
|
|
}
|
|
(0, env18545[9])(true);
|
|
c30356_5 = 2;
|
|
await FamilyCenterActionCreators.requestLink(c30356_0, c30356_1);
|
|
const r63 = env18545[1];
|
|
if (r63 != null) {
|
|
r63();
|
|
}
|
|
c30356_5 = 1;
|
|
c30356_5 = 0;
|
|
(0, env18545[9])(false);
|
|
} catch ($e) {
|
|
const r29 = $e;
|
|
let r7 = r29;
|
|
c30356_4 = r29;
|
|
let r30 = c30356_5;
|
|
if (r30 !== 0) {
|
|
while (true) {
|
|
if (r30 === 1) {
|
|
try {
|
|
const r100 = c30356_4;
|
|
c30356_5 = 0;
|
|
(0, env18545[9])(false);
|
|
throw r100;
|
|
} catch (r98) {
|
|
r7 = r98;
|
|
c30356_4 = r98;
|
|
r30 = c30356_5;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r76 = c30356_4;
|
|
c30356_5 = 1;
|
|
c31613_1 = r76;
|
|
c31613_0 = new APIError(c31613_1);
|
|
const r87 = env18545[0];
|
|
if (r87 != null) {
|
|
r87(c31613_0);
|
|
}
|
|
c30356_5 = 0;
|
|
(0, env18545[9])(false);
|
|
break L15;
|
|
} catch (r73) {
|
|
r7 = r73;
|
|
c30356_4 = r73;
|
|
r30 = c30356_5;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
};
|
|
const callback7 = useCallback(function() {
|
|
return c18551_0.apply(this, arguments);
|
|
}, [isRequestingLink, onError, onSuccess]);
|
|
c18552_0 = void 0;
|
|
c18552_0 = async (c30357_0) => {
|
|
let c30357_3;
|
|
let c30357_4 = 0;
|
|
let c31614_0, c31614_1;
|
|
L16: {
|
|
L15: {
|
|
try {
|
|
c31614_0 = void 0;
|
|
const actionsForDisplayType = FamilyCenterStore.getActionsForDisplayType(c30357_0);
|
|
const r39 = actionsForDisplayType[actionsForDisplayType.length - 1];
|
|
const startId = FamilyCenterStore.getStartId();
|
|
const selectedTeenId = FamilyCenterStore.getSelectedTeenId();
|
|
if (env18545[12]) {
|
|
break L16;
|
|
}
|
|
if (startId == null) {
|
|
break L16;
|
|
}
|
|
if (selectedTeenId == null) {
|
|
break L16;
|
|
}
|
|
(0, env18545[13])(true);
|
|
c30357_4 = 2;
|
|
await FamilyCenterActionCreators.fetchMoreTeenActivity(selectedTeenId, c30357_0, startId, r39.event_id);
|
|
c30357_4 = 1;
|
|
c30357_4 = 0;
|
|
(0, env18545[13])(false);
|
|
} catch ($e) {
|
|
const r33 = $e;
|
|
let r7 = r33;
|
|
c30357_3 = r33;
|
|
let r34 = c30357_4;
|
|
if (r34 !== 0) {
|
|
while (true) {
|
|
if (r34 === 1) {
|
|
try {
|
|
const r110 = c30357_3;
|
|
c30357_4 = 0;
|
|
(0, env18545[13])(false);
|
|
throw r110;
|
|
} catch (r108) {
|
|
r7 = r108;
|
|
c30357_3 = r108;
|
|
r34 = c30357_4;
|
|
if (r34 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r83 = c30357_3;
|
|
c30357_4 = 1;
|
|
c31614_1 = r83;
|
|
c31614_0 = new APIError(c31614_1);
|
|
const r97 = env18545[0];
|
|
if (r97 != null) {
|
|
r97(c31614_0);
|
|
}
|
|
c30357_4 = 0;
|
|
(0, env18545[13])(false);
|
|
break L15;
|
|
} catch (r80) {
|
|
r7 = r80;
|
|
c30357_3 = r80;
|
|
r34 = c30357_4;
|
|
if (r34 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
};
|
|
return {
|
|
acceptLinkRequest: callback4,
|
|
declineLinkRequest: callback3,
|
|
disconnectLinkRequest: callback2,
|
|
cancelLinkRequest: callback,
|
|
selectTeenUser: callback6,
|
|
getLinkCode: callback5,
|
|
requestLink: callback7,
|
|
loadMore: useCallback(function() {
|
|
return c18552_0.apply(this, arguments);
|
|
}, [isMoreLoading, onError]),
|
|
isAcceptLoading,
|
|
isDeclineLoading,
|
|
isDisconnectLoading,
|
|
isCancelLoading,
|
|
isGetLinkCodeLoading,
|
|
isSelectTeenUserLoading,
|
|
isRequestingLink,
|
|
isMoreLoading
|
|
};
|
|
}
|