28 lines
1.3 KiB
TypeScript
28 lines
1.3 KiB
TypeScript
// Metro module 16121 (f16122).
|
|
import { useEffect, useMemo } from "react";
|
|
import { CreateGuildModalStates } from "../../../create_guild/native/CreateGuildConstants";
|
|
import { ImpressionNames } from "../../../../_bundle/Module503";
|
|
import { parseInviteCodeFromInviteKey } from "../../../instant_invite/InviteCodeUtils";
|
|
import AcceptInviteContainer from "../../../create_guild/native/components/AcceptInviteContainer";
|
|
import { clearDisplayedInvite } from "../../../../actions/native/DisplayedInviteActionCreators";
|
|
import { Navigator } from "../../../../design/components/Navigator/native/Navigator.native";
|
|
export default function AcceptInviteModal(props) {
|
|
let c22804_0 = props;
|
|
useEffect(() => () => {}, []);
|
|
return <Navigator screens={useMemo(() => {
|
|
let c28228_0 = c22804_0;
|
|
const r10 = {};
|
|
r10[CreateGuildModalStates.ACCEPT_INVITE] = {
|
|
fullscreen: true,
|
|
headerShown: false,
|
|
impressionName: ImpressionNames.INVITE_ACCEPT,
|
|
impressionProperties: {
|
|
deeplink_attempt_id: c22804_0.deeplinkAttemptId,
|
|
invite_code: parseInviteCodeFromInviteKey(c22804_0.code)
|
|
},
|
|
render: () => <AcceptInviteContainer {...c28228_0} onPressClose={clearDisplayedInvite} />
|
|
};
|
|
return r10;
|
|
}, [props])} initialRouteName={CreateGuildModalStates.ACCEPT_INVITE} />;
|
|
};
|