// Metro module 9824 (f9825). import { useCallback, useEffect } from "react"; import { View } from "react-native"; import BadgeDirectoryStore from "../../../badges/BadgeDirectoryStore"; import { getNextTierForProgress, getRemainingGiftsToNextTier, getTierForProgress } from "../../gifting/GiftingBadgeConstants"; import { ContentDismissActionType } from "../../../dismissible_content/DismissibleContentConstants"; import { createStyles } from "../../../../design/components/Styles/native/createStyles"; import Module712 from "../../../../_bundle/Module712"; import useSafeAreaInsets_native from "../../../safe_area/useSafeAreaInsets.native"; import ModalActionCreators from "../../../../actions/ModalActionCreators"; import { getRootNavigationRef } from "../../../main_tabs_v2/RootNavigationRef.native"; import { Button } from "../../../../design/components/Button/native/Button.native"; import { GiftIcon } from "../../../../design/components/Icon/native/redesign/generated/GiftIcon"; import { intl } from "../../../../intl/index.native"; import GiftingBadge_messages from "../../gifting/GiftingBadge.messages"; import GiftingBadgeProgress from "../../gifting/native/views/GiftingBadgeProgress"; import { Text } from "../../../../design/components/Text/native/Text"; import { triggerHapticFeedback } from "../../../haptics/HapticUtils.native"; import HapticFeedbackTypes from "../../../haptics/HapticFeedbackTypes"; import GiftingBadgeIcon from "../../gifting/native/views/GiftingBadgeIcon"; import GiftingBadgeLevelUpProgress from "../../gifting/native/views/GiftingBadgeLevelUpProgress"; import { UNSAFE_markDismissibleContentAsDismissed } from "../../../dismissible_content/DismissibleContentUnsafeUtils"; import { DismissibleContent } from "../../../../_bundle/Module1358"; import { useStateFromStores } from "../../../../_bundle/Module589"; import { BadgeId } from "../../../../_bundle/Module8106"; let useStyles, InProgressScreen, LevelUpScreen; const PostPurchaseFooter = function PostPurchaseFooter(props) { const onSendGift = props.onSendGift; const styles = useStyles(useSafeAreaInsets_native().bottom); const callback2 = useCallback(() => { ModalActionCreators.pop(); onSendGift(); }, [onSendGift]); const callback = useCallback(() => { ModalActionCreators.pop(); const rootNavigationRef = getRootNavigationRef(); if (rootNavigationRef != null) { rootNavigationRef.navigate("you"); } }, []); return