// Metro module 13883 (f13884). import { useCallback } from "react"; import { getProfileToActivityUpsellStrings, ChangeDirection, applyBulkGuildRestrictionChange } from "../ActivityPrivacyUpsellUtils"; import { DefaultGuildsActivityRestrictedV2 } from "../../user_settings/UserSettings"; import ActionSheetActionCreators from "../../action_sheet/native/ActionSheetActionCreators"; import BaseUpsellActionSheet from "./BaseUpsellActionSheet"; export default function ProfileToActivityUpsellActionSheet(props) { const { direction, affectedGuildIds, settingName, mappedActivityValue } = props; const profileToActivityUpsellStrings = getProfileToActivityUpsellStrings(direction === ChangeDirection.RESTRICTING, settingName); const { title, subtitle } = profileToActivityUpsellStrings; return { DefaultGuildsActivityRestrictedV2.updateSetting(mappedActivityValue); applyBulkGuildRestrictionChange(direction, affectedGuildIds); }, [mappedActivityValue, direction, affectedGuildIds])} onCardPress={useCallback(() => { ActionSheetActionCreators.hideActionSheet(); }, [])} />; };