From eb60b3e1c0e983e31893fb3f627a788a8575940a Mon Sep 17 00:00:00 2001 From: holybasil Date: Wed, 31 Jul 2024 09:36:14 +0800 Subject: [PATCH] fix: remove batch badge eligibility check --- src/pages/canvas/Dashboard/ActionBox/index.tsx | 17 ++--------------- .../Dashboard/BadgeDetailDialog/index.tsx | 2 -- src/pages/canvas/Dashboard/index.tsx | 11 ++--------- src/stores/canvasStore.ts | 1 + 4 files changed, 5 insertions(+), 26 deletions(-) diff --git a/src/pages/canvas/Dashboard/ActionBox/index.tsx b/src/pages/canvas/Dashboard/ActionBox/index.tsx index 8413cfb48..054787a40 100644 --- a/src/pages/canvas/Dashboard/ActionBox/index.tsx +++ b/src/pages/canvas/Dashboard/ActionBox/index.tsx @@ -143,8 +143,6 @@ const ActionBox = () => { changeReferDialog, changeBadgesDialogVisible, upgradableBadges, - mintableBadges, - pickMintableBadgesLoading, pickUpgradableBadgesLoading, } = useCanvasStore() @@ -211,8 +209,8 @@ const ActionBox = () => { } }, visible: !othersWalletAddress, - withBadge: !!mintableBadges.length || !!upgradableBadges.length, - loading: pickMintableBadgesLoading || pickUpgradableBadgesLoading, + withBadge: !!upgradableBadges.length, + loading: pickUpgradableBadgesLoading, menu: { anchorEl: badgesAnchorEl, open: badgesOpen, @@ -226,15 +224,6 @@ const ActionBox = () => { changeCustomizeDisplayDialogVisible(true) }, }, - { - key: "mint", - label: "Mint eligible badges", - extra: mintableBadges.length ? {mintableBadges.length > 99 ? "99+" : mintableBadges.length} : null, - onClick: () => { - handleCloseMenu() - changeBadgesDialogVisible(BadgesDialogType.MINT) - }, - }, ...(upgradableBadges.length ? [ { @@ -326,9 +315,7 @@ const ActionBox = () => { shareOpen, handleCopyLink, copied, - mintableBadges.length, upgradableBadges.length, - pickMintableBadgesLoading, pickUpgradableBadgesLoading, ]) diff --git a/src/pages/canvas/Dashboard/BadgeDetailDialog/index.tsx b/src/pages/canvas/Dashboard/BadgeDetailDialog/index.tsx index 129aee377..60b473804 100644 --- a/src/pages/canvas/Dashboard/BadgeDetailDialog/index.tsx +++ b/src/pages/canvas/Dashboard/BadgeDetailDialog/index.tsx @@ -68,7 +68,6 @@ const BadgeDetailDialog = () => { isBadgeUpgrading, changeIsBadgeMinting, changeIsBadgeUpgrading, - pickMintableBadges, changeSelectedBadge, upgradeBadgeAndRefreshUserBadges, } = useCanvasStore() @@ -113,7 +112,6 @@ const BadgeDetailDialog = () => { // const result: any = await testAsyncFunc("0x11cfb299dda2ae8b1fccf9a055394de9a7f953e8b8f115295dc0f2325e8b2130") if (result) { await queryVisibleBadges(provider, walletCurrentAddress) - await pickMintableBadges(provider, walletCurrentAddress, false) alertWarning( <> {selectedBadge.name} minted successfully!

diff --git a/src/pages/canvas/Dashboard/index.tsx b/src/pages/canvas/Dashboard/index.tsx index 61cb189d0..7411c3bd4 100644 --- a/src/pages/canvas/Dashboard/index.tsx +++ b/src/pages/canvas/Dashboard/index.tsx @@ -46,9 +46,7 @@ const Dashboard = props => { badgesDialogVisible, mintableBadges, upgradableBadges, - pickMintableBadges, pickUpgradableBadges, - pickMintableBadgesLoading, pickUpgradableBadgesLoading, } = useCanvasStore() @@ -59,10 +57,7 @@ const Dashboard = props => { } useEffect(() => { - // recheck badge eligibility when openning badges dialog - if (badgesDialogVisible === BadgesDialogType.MINT) { - pickMintableBadges(publicProvider, walletCurrentAddress, true) - } else if (badgesDialogVisible === BadgesDialogType.UPGRADE) { + if (badgesDialogVisible === BadgesDialogType.UPGRADE) { pickUpgradableBadges(publicProvider) } }, [badgesDialogVisible]) @@ -112,8 +107,6 @@ const Dashboard = props => { changeProfileDetailLoading(true) const signer = await provider?.getSigner(0) await fetchCurrentCanvasDetail(signer, walletAddress, profileAddress) - // initially check eligibility - pickMintableBadges(provider, walletAddress, true) pickUpgradableBadges(provider) } catch (e) { alertWarning(e.message) @@ -201,7 +194,7 @@ const Dashboard = props => { diff --git a/src/stores/canvasStore.ts b/src/stores/canvasStore.ts index 8ae621382..4cf6bf2b7 100644 --- a/src/stores/canvasStore.ts +++ b/src/stores/canvasStore.ts @@ -403,6 +403,7 @@ const useCanvasStore = create()((set, get) => ({ }) }, + // not in use pickMintableBadges: async (provider, walletCurrentAddress, refresh) => { set({ pickMintableBadgesLoading: true,