From 347c7d7cc9d06e546c93ea5642e08bbd7f7b7235 Mon Sep 17 00:00:00 2001 From: "eleanor.mao" Date: Mon, 19 May 2025 23:22:05 +0800 Subject: [PATCH] feat: --- src/components/partner-entry/index.tsx | 3 +++ src/utils/partner.ts | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/partner-entry/index.tsx b/src/components/partner-entry/index.tsx index 38f62b3..9413d16 100644 --- a/src/components/partner-entry/index.tsx +++ b/src/components/partner-entry/index.tsx @@ -4,8 +4,10 @@ import { useCallback, useState } from 'react'; import LoginDialog from '@/components/login-dialog'; import PartnerKanban from '@/components/partner-kanban'; +import { PageUrl } from '@/constants/app'; import useUserInfo from '@/hooks/use-user-info'; import { becomePartner } from '@/utils/partner'; +import { navigateTo } from '@/utils/route'; import { isNeedPhone, requestUserInfo } from '@/utils/user'; import './index.less'; @@ -48,6 +50,7 @@ export default function PartnerEntry() { const handleBindSuccess = useCallback(async () => { await becomePartner(); await requestUserInfo(); + await navigateTo(PageUrl.Partner); }, []); if (userInfo.isPartner) { diff --git a/src/utils/partner.ts b/src/utils/partner.ts index 35ca1e2..6754bc9 100644 --- a/src/utils/partner.ts +++ b/src/utils/partner.ts @@ -61,7 +61,8 @@ export const getInviteCode = async () => { return inviteCode; }; export const getProfitList = async (data: GetProfitRequest) => { - return await http.post(API.GET_PROFIT_LIST, { data }); + const result = await http.post(API.GET_PROFIT_LIST, { data }); + return Array.isArray(result) ? result : []; }; export const formatMoney = (cents: number) => { if (!cents) {