From 87eaa31cef53230c9098ad08a018b4436a329cdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=9D=B0?= Date: Sat, 7 Feb 2026 18:10:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E5=90=8E=E5=88=86=E4=BA=AB=E5=BC=B9=E7=AA=97=E6=89=93=E5=BC=80?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/game_pages/detail/components/SharePopup/index.tsx | 7 +++++-- src/game_pages/detail/index.tsx | 11 +++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/game_pages/detail/components/SharePopup/index.tsx b/src/game_pages/detail/components/SharePopup/index.tsx index 9abe2d8..5e46c7a 100644 --- a/src/game_pages/detail/components/SharePopup/index.tsx +++ b/src/game_pages/detail/components/SharePopup/index.tsx @@ -60,8 +60,10 @@ export default forwardRef(({ id, from, detail, userInfo }, ref) => { show: async (publish_flag = false) => { setPublishFlag(publish_flag); if (publish_flag) { - const url = await generateShareImageUrl(); - setShareImageUrl(url); + try { + const url = await generateShareImageUrl(); + setShareImageUrl(url); + } catch (e) {} } setVisible(true); }, @@ -81,6 +83,7 @@ export default forwardRef(({ id, from, detail, userInfo }, ref) => { const endTime = dayjs(end_time); const dayofWeek = DayOfWeekMap.get(startTime.day()); const gameLength = `${endTime.diff(startTime, "hour")}小时`; + console.log(userInfo, "userInfo"); const url = await generateShareImage({ userAvatar: userInfo.avatar_url, userNickname: userInfo.nickname, diff --git a/src/game_pages/detail/index.tsx b/src/game_pages/detail/index.tsx index 59bc817..e475fe9 100644 --- a/src/game_pages/detail/index.tsx +++ b/src/game_pages/detail/index.tsx @@ -23,6 +23,7 @@ import SupplementalNotes from "./components/SupplementalNotes"; import OrganizerInfo from "./components/OrganizerInfo"; import SharePopup from "./components/SharePopup"; import { navto, toast } from "@/utils/helper"; +import { delay } from "@/utils"; import ArrowLeft from "@/static/detail/icon-arrow-left.svg"; // import Logo from "@/static/detail/icon-logo-go.svg"; import styles from "./index.module.scss"; @@ -53,6 +54,12 @@ function Index() { await waitForAuthInit(); // 然后再获取用户信息 await fetchUserInfo(); + + await delay(1000); + + if (from !== "publish") { + handleShare(true); + } }; init(); }, []); @@ -105,10 +112,6 @@ function Index() { fetchUserInfoById(res.data.publisher_id); } - if (from === "publish") { - handleShare(true); - } - // Taro.hideLoading(); };