From 5cd618c9523ad30dccf858a00ff6d99a28de4187 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 11 九月 2025 10:24:35 +0800 Subject: [PATCH] feat: 公告 --- packages/components/src/hooks/index.ts | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/components/src/hooks/index.ts b/packages/components/src/hooks/index.ts index 624ec3d..8288b45 100644 --- a/packages/components/src/hooks/index.ts +++ b/packages/components/src/hooks/index.ts @@ -283,23 +283,25 @@ onSetUserAccount: (currentUserAccount: UserAccountListOutput) => any; getDefaultUserAccount?: ( userAccountList: UserAccountListOutput[] - ) => UserAccountListOutput | undefined; + ) => Promise<UserAccountListOutput | undefined>; }; export function useSetUserAccountBySelect({ lifePayOrderType, onSetUserAccount, - getDefaultUserAccount = (data) => data[0], + getDefaultUserAccount = (data) => Promise.resolve(data[0]), }: UseSetUserAccountBySelectOptions) { const { userAccountAllList } = useUserAccountAllList({ lifePayOrderType: lifePayOrderType, - onSuccess(data) { - if (data.length > 0) { - const currentUserAccount = getDefaultUserAccount(data); - if (currentUserAccount) { - onSetUserAccount?.(currentUserAccount); + async onSuccess(data) { + try { + if (data.length > 0) { + const currentUserAccount = await getDefaultUserAccount(data); + if (currentUserAccount) { + onSetUserAccount?.(currentUserAccount); + } } - } + } catch (error) {} }, }); -- Gitblit v1.9.1