// Metro module 13956 (f13957). import { useCallback, useMemo } from "react"; import { View } from "react-native"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import Module712 from "../../../_bundle/Module712"; import ModalActionCreators from "../../../actions/ModalActionCreators"; import { presentFailedToast } from "../../toast/native/ToastUtils"; import { intl, t } from "../../../intl/index.native"; import { useFamilyCenterActions } from "../hooks/useFamilyCenterActions"; import { ModalScreen } from "../../../design/components/Modal/native/ModalScreen.native"; import { ModalContent } from "../../../design/components/Modal/native/ModalContent.native"; import FamilyCenterAvatarPair from "./FamilyCenterAvatarPair"; import Module4134 from "../../../_bundle/Module4134"; import { Text } from "../../../design/components/Text/native/Text"; import FamilyCenter_messages from "../FamilyCenter.messages"; import FamilyCenterUsernameHeader from "./FamilyCenterUsernameHeader"; import FamilyCenterDataConfirmation from "./FamilyCenterDataConfirmation"; import { ModalFooter } from "../../../design/components/Modal/native/ModalFooter.native"; import { ButtonGroup } from "../../../design/components/ButtonGroup/native/ButtonGroup.native"; import { Button } from "../../../design/components/Button/native/Button.native"; import { getHeaderCloseButton } from "../../../design/components/Navigator/native/NavigatorHeader.native"; import { Modal } from "../../../design/components/Modal/native/Modal.native"; let useStyles; const FamilyCenterModalAcceptScreen = function FamilyCenterModalAcceptScreen(props) { let acceptLinkRequest; const otherUser = props.otherUser; acceptLinkRequest = void 0; const styles = useStyles(); const familyCenterActions = useFamilyCenterActions({ onSuccess: useCallback(() => { ModalActionCreators.pop(); }, []), onError: useCallback(() => { presentFailedToast(intl.string(t.R0RpRX)); }, []) }); acceptLinkRequest = familyCenterActions.acceptLinkRequest; const isAcceptLoading = familyCenterActions.isAcceptLoading; const callback = useCallback(() => { acceptLinkRequest(otherUser.id); }, [acceptLinkRequest, otherUser.id]); return {intl.string(FamilyCenter_messages.rlNJwZ)} {intl.format(FamilyCenter_messages.snlFqR, { username: otherUser.username })}