You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@answer.apache.org by ro...@apache.org on 2024/10/16 08:34:37 UTC
(incubator-answer) 08/12: fix: badge detail params change
This is an automated email from the ASF dual-hosted git repository.
robin0716 pushed a commit to branch robin/test
in repository https://gitbox.apache.org/repos/asf/incubator-answer.git
commit 8d86140b1031adc29844e9dc106d8667b55f8dbb
Author: shuai <li...@sifou.com>
AuthorDate: Wed Sep 25 12:15:16 2024 +0800
fix: badge detail params change
---
ui/src/pages/Badges/Detail/index.tsx | 2 +-
ui/src/services/client/badges.ts | 10 ++++++----
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/ui/src/pages/Badges/Detail/index.tsx b/ui/src/pages/Badges/Detail/index.tsx
index c5713e2b..b5daccaa 100644
--- a/ui/src/pages/Badges/Detail/index.tsx
+++ b/ui/src/pages/Badges/Detail/index.tsx
@@ -44,7 +44,7 @@ const Index = () => {
const { data: badgeInfo, isLoading: isHeaderLoading } =
useGetBadgeInfo(badge_id);
const { data: badges, isLoading: isDetailLoading } = useBadgeDetailList({
- badge_id,
+ badge_id: badgeInfo?.id || '',
page,
page_size: pageSize,
username: urlSearchParams.get('username') || null,
diff --git a/ui/src/services/client/badges.ts b/ui/src/services/client/badges.ts
index e1617aab..bc5c97bd 100644
--- a/ui/src/services/client/badges.ts
+++ b/ui/src/services/client/badges.ts
@@ -54,11 +54,13 @@ export const useGetBadgeInfo = (id: string) => {
};
export const useBadgeDetailList = (params: Type.BadgeDetailListReq) => {
- if (!params.badge_id) return { data: null, isLoading: false, error: null };
+ const path = params.badge_id
+ ? `/answer/api/v1/badge/awards/page?${qs.stringify(params, {
+ skipNulls: true,
+ })}`
+ : null;
const { data, error, mutate } = useSWR<Type.BadgeDetailListRes, Error>(
- `/answer/api/v1/badge/awards/page?${qs.stringify(params, {
- skipNulls: true,
- })}`,
+ path,
(url) =>
request.get(url, {
allow404: true,