From b6c82e9bc955d176d90e5ecddcd03d05eb08b4da Mon Sep 17 00:00:00 2001 From: speakeloudest Date: Fri, 19 Sep 2025 03:28:59 -0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/config/navs.ts | 2 +- .../SubscribePlan/PlanContent/index.tsx | 21 ++++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/apps/admin/config/navs.ts b/apps/admin/config/navs.ts index 7086348..60c1926 100644 --- a/apps/admin/config/navs.ts +++ b/apps/admin/config/navs.ts @@ -107,7 +107,7 @@ export const navs = [ { title: 'Withdraw Ticket Management', url: '/dashboard/withdraw-ticket', - icon: 'flat-color-icons:collaboration', + icon: 'flat-color-icons:debt', }, { title: 'Document Management', diff --git a/apps/user/components/SubscribePlan/PlanContent/index.tsx b/apps/user/components/SubscribePlan/PlanContent/index.tsx index dbae2bf..88f902d 100644 --- a/apps/user/components/SubscribePlan/PlanContent/index.tsx +++ b/apps/user/components/SubscribePlan/PlanContent/index.tsx @@ -1,6 +1,6 @@ // 加载状态组件 import { unitConversion } from '@workspace/airo-ui/utils'; -import { useMemo, useRef } from 'react'; +import { useRef } from 'react'; const LoadingState = () => { const t = useTranslations('components.offerDialog'); @@ -338,16 +338,17 @@ const TabContent: React.FC = ({ } }; - // 使用 useMemo 优化数据处理性能 - const yearlyPlans: PlanProps[] = useMemo( - () => subscribeData?.map((item) => processPlanData(item, true)), - [subscribeData], - ); + console.log('subscribeData:', subscribeData); - const monthlyPlans: PlanProps[] = useMemo( - () => subscribeData?.map((item) => processPlanData(item, false)), - [subscribeData], - ); + let yearlyPlans: PlanProps[] = []; + if (Array.isArray(subscribeData)) { + yearlyPlans = subscribeData.map((item) => processPlanData(item, true)); + } + + let monthlyPlans: PlanProps[] = []; + if (Array.isArray(subscribeData)) { + monthlyPlans = subscribeData.map((item) => processPlanData(item, false)); + } const PurchaseRef = useRef<{ show: (subscribe: API.Subscribe, tabValue: string) => void;