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;