// Metro module 5179 (f5180). import { useMemo, useState, useCallback } from "react"; import { FlatList, Image as Image2, ScrollView, View } from "react-native"; import EmojiStore from "../../emojis/EmojiStore"; import MemberVerificationFormStore from "../../guild_member_verification/MemberVerificationFormStore"; import GuildStore from "../../../stores/GuildStore"; import GuildOnboardingPromptsStore from "../GuildOnboardingPromptsStore"; import { GuildOnboardingModalStates } from "./GuildOnboardingConstants"; import { EMOJI_URL_BASE_SIZE } from "../../emojis/EmojiConstants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import { NAV_BAR_HEIGHT } from "../../../design/components/Navigator/native/NavigatorConstants.native"; import Module712 from "../../../_bundle/Module712"; import { useNavigation } from "../../../design/components/Navigator/native/useNavigation.native"; import { useStateFromStores, useStateFromStoresArray } from "../../../_bundle/Module589"; import useSafeAreaInsets_native from "../../safe_area/useSafeAreaInsets.native"; import { useToken } from "../../../design/tokens/native/useToken"; import Module689 from "../../../_bundle/Module689"; import { SafeAreaPaddingView } from "../../../components_native/common/SafeAreaView"; import TermsFieldList from "../../guild_member_verification/native/components/form_fields/TermsFieldList"; import { Text } from "../../../design/components/Text/native/Text"; import { intl, t } from "../../../intl/index.native"; import { Button } from "../../../design/components/Button/native/Button.native"; import MemberVerificationActionCreators from "../../guild_member_verification/MemberVerificationActionCreators"; import Module4611 from "../../../_bundle/Module4611"; import { VerticalGradient } from "../../../ConstantsIOS"; import { getSelectedRoleIds, getSelectedChannelIds } from "../GuildOnboardingUtils"; import usePromptHelpText from "../usePromptHelpText"; import GuildOnboardingPromptOptionButton from "./GuildOnboardingPromptOptionButton"; import Emoji from "../../emojis/native/Emoji"; import AvatarUtils from "../../../utils/AvatarUtils"; import ActionSheetActionCreators from "../../action_sheet/native/ActionSheetActionCreators"; import { PressableHighlight } from "../../../design/void/Pressables/native/Pressables"; import Module5505 from "../../../_bundle/Module5505"; let useStyles, PromptFooter, formattedNameHighlight, DropdownOption; const PromptHeader = function PromptHeader(props) { const { currentPrompt: currentPrompt3, numberOfPrompts, currentPromptIndex } = props; const styles = useStyles(); return <> {intl.format(t.isV0NW, { currentQuestion: currentPromptIndex + 1, questionCount: numberOfPrompts })} {currentPrompt3?.required ? <> {intl.string(t.Ur8Vrt)} : null} {currentPrompt3.title} ; }; PromptFooter = function PromptFooter(props) { let c14713_2; const { guildId, currentPrompt: currentPrompt3, selectedOptionIds, handleOnPress, lastPrompt } = props; c14713_2 = void 0; const styles = useStyles(); const stateFromStores4 = useStateFromStores([GuildStore], () => GuildStore.getGuild(guildId)); const r2 = selectedOptionIds.length === 0 && !currentPrompt3?.required; const text = lastPrompt ? `${intl.string(t["8SuVoE"])} 🎉` : r2 ? intl.string(t["5Wxrcd"]) : intl.string(t.PDTjLN); const disabled = selectedOptionIds.length === 0 && currentPrompt3?.required; const r55 = currentPrompt3 == null; let r19 = void 0; if (!r55) { const options = currentPrompt3.options; r19 = options == null ? void 0 : options.filter((option) => selectedOptionIds.includes(option.id)); } c14713_2 = r19; const promptHelpText = usePromptHelpText({ guild: stateFromStores4, prompt: currentPrompt3, selectedRoleIds: useMemo(() => c14713_2 != null ? getSelectedRoleIds(c14713_2) : new Set(), [r19]), selectedChannelIds: useMemo(() => c14713_2 != null ? getSelectedChannelIds(c14713_2) : new Set(), [r19]), itemHook: formattedNameHighlight }); const { helpText, helpTextAdditional } = promptHelpText; const token = useToken(Module712.colors.BACKGROUND_BASE_LOWER); return {disabled ? {intl.string(t.dA1dSf)} : null} {helpText === "" ? helpTextAdditional !== "" ? {helpText} {" "} {helpTextAdditional} : null : {helpText} {" "} {helpTextAdditional} }