// Metro module 9826 (f9827). import { View } from "react-native"; import { getSingleRequirementThreshold } from "../../../../badges/BadgeDirectoryStore"; import { createStyles } from "../../../../../design/components/Styles/native/createStyles"; import Module712 from "../../../../../_bundle/Module712"; import GiftingBadgeIcon from "./GiftingBadgeIcon"; import { Text } from "../../../../../design/components/Text/native/Text"; import { intl } from "../../../../../intl/index.native"; import GiftingBadge_messages from "../../GiftingBadge.messages"; let useStyles; const GiftingBadgeProgressBar = function GiftingBadgeProgressBar(props) { const percent = props.percent; const styles = useStyles(); return ; }; useStyles = createStyles({ container: { flexDirection: "row", alignItems: "center", padding: Module712.space.PX_16 }, content: { flex: 1, paddingHorizontal: Module712.space.PX_8, gap: Module712.space.PX_4 }, progressBarTrack: { height: 6, borderRadius: Module712.radii.round, backgroundColor: Module712.colors.BACKGROUND_MOD_NORMAL, overflow: "hidden" }, progressBarFill: { height: 6, borderRadius: Module712.radii.round, backgroundColor: Module712.colors.BACKGROUND_BRAND }, labels: { flexDirection: "row", justifyContent: "flex-end", alignItems: "center", minHeight: Module712.space.PX_16 } }); export default function GiftingBadgeProgress(props) { const { progress, currentTier, nextTier, iconSize = 24, title } = props; const styles = useStyles(); const singleRequirementThreshold = getSingleRequirementThreshold(nextTier); return {currentTier?.simple_icon_url != null && } {title != null && {title}} 0 ? Math.min(Math.max(progress / singleRequirementThreshold * 100, 0), 100) : 100} /> {nextTier != null && {intl.format(GiftingBadge_messages.iIpfQe, { count: progress, threshold: singleRequirementThreshold })} } {nextTier?.simple_icon_url != null && } ; };