import { View, Text, Modal, TouchableWithoutFeedback, TouchableOpacity, Alert, } from "react-native"; import React, { useState, useMemo } from "react"; import { useTailwind } from "tailwind-rn"; import { LinearProgress, Icon } from "@rneui/themed"; import * as Clipboard from "expo-clipboard"; /* data格式: { nowFriendshipNum:int, totalFriendshipNum:int, wechat:string } */ export default function FriendShipModal({ visible, setVisible, data }) { const tailwind = useTailwind(); const friendshipProgress = useMemo( () => Math.floor((data.nowFriendshipNum / data.totalFriendshipNum) * 100), [data] ); const [isWechatShow, setIsWechatShow] = useState(false); return ( setVisible(false)}> 当前亲密度为: {`${friendshipProgress}%`} {`${data.nowFriendshipNum}/${data.totalFriendshipNum} 亲密值`} 1金币=1亲密值,亲密值达到 {data.totalFriendshipNum} 即可解锁她的微信哦! {friendshipProgress >= 100 ? ( { if (!isWechatShow) { setIsWechatShow(true); } else { await Clipboard.setStringAsync(data.wechat); Alert.alert(null, "复制成功"); setIsWechatShow(false); } }} > {isWechatShow ? data.wechat : "查看微信"} {isWechatShow && ( )} ) : ( 暂未解锁 )} 温馨提示 1、亲密度代表了熟悉程度,循序渐进的积累更有助于稳固彼此的亲密关系哦! {"\n"} 2、平台禁止一切诈骗、涉黄等违法行为。{"\n"} 3、如主播在直播任何场合以陪玩、送礼等方式进行诱导用户添加个人联系方式、打赏、私下交易,进行违法行为,一经发现永久封禁,请谨慎判断,以防人身或财产损失。请用户注意财产安全,蓬防网络诈骗。此外,用户在第三方平台与主播产生的任何风险与财产损失与平台无关。 24小时内未成功添加微信请联系客服 若发现主播违规行为请联系客服进行举报 ); }