- {activeIndex && (
+ {!!activeIndex && (
)}
diff --git a/components/AddWeChat/index.js b/components/AddWeChat/index.js
index befb655..6938a26 100644
--- a/components/AddWeChat/index.js
+++ b/components/AddWeChat/index.js
@@ -8,6 +8,7 @@ import { useRouter } from "next/navigation";
import { getStreamerDetailInfo } from "@/api/space";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faCopy } from "@fortawesome/free-solid-svg-icons";
+import clipboard from "copy-to-clipboard";
export default function AddWeChat({
visible,
closeMask,
@@ -112,7 +113,7 @@ export default function AddWeChat({
//提交微信函数
const submitWechat = async (order_id) => {
//提交用户微信和备注
-
+
try {
const submitWechatData = await requireAPI(
"POST",
@@ -141,23 +142,32 @@ export default function AddWeChat({
//用户未解锁微信情况:先支付,再提交用户微信和备注
if (streamerDetailData.is_unlock_wechat === 1) {
//用户已解锁微信情况:直接提交用户微信和备注
- console.log("ccccc",streamerDetailData,streamerData.wechat_order_id)
+ console.log(
+ "ccccc",
+ streamerDetailData,
+ streamerData.wechat_order_id
+ );
await submitWechat(streamerDetailData.wechat_order_id);
setStreamerDetailData({
...streamerDetailData,
wechat_order_status: 3,
});
} else {
+ console.log(
+ "xxxx",
+ streamerDetailData,
+ streamerData.wechat_order_id
+ );
const order_id = await payCoin();
if (!order_id) return;
-
+
await submitWechat(order_id);
//展示解锁成功界面
// setIsWechatUnlocked(true);
setStreamerDetailData({
...streamerDetailData,
- // wechat_order_status: 3,
- wechat_order_status:1
+ wechat_order_status: 3,
+ is_unlock_wechat: 1,
});
return;
}
@@ -179,7 +189,7 @@ export default function AddWeChat({
setStreamerDetailData({
...streamerDetailData,
wechat_order_status: 3,
- wechat_order_status:1
+ is_unlock_wechat: 1,
});
}
@@ -226,6 +236,14 @@ export default function AddWeChat({
// size="sm"
color="#ffffff"
className="ml-2"
+ onClick={() => {
+ clipboard(wechat);
+ Toast.show({
+ icon: "success",
+ content: "已复制到剪贴板",
+ position: "top",
+ });
+ }}
/>
)}
@@ -238,7 +256,7 @@ export default function AddWeChat({
streamerDetailData?.wechat_order_status === 2) && (
unlockWechat()}
+ onClick={() => unlockWechat()}
>
{!streamerDetailData?.is_unlock_wechat && (