Skip to content

Commit 4e50f44

Browse files
committed
merge in main
2 parents b5b0c48 + e1c1cc2 commit 4e50f44

File tree

3 files changed

+18
-27
lines changed

3 files changed

+18
-27
lines changed

src/shared/claim-button-erc1155.tsx

+6-9
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
useActiveClaimCondition,
1717
useAddress,
1818
useClaimConditions,
19+
useClaimerProofs,
1920
useClaimIneligibilityReasons,
2021
useTotalCirculatingSupply,
2122
Web3Button,
@@ -47,9 +48,8 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
4748
const debouncedQuantity = useDebounce(quantity, 500);
4849

4950
const claimConditions = useClaimConditions(contract);
50-
const activeClaimCondition = useActiveClaimCondition(contract, tokenId, {
51-
withAllowList: true,
52-
});
51+
const activeClaimCondition = useActiveClaimCondition(contract, tokenId);
52+
const claimerProofs = useClaimerProofs(contract, address || "", tokenId);
5353
const claimIneligibilityReasons = useClaimIneligibilityReasons(
5454
contract,
5555
{
@@ -119,9 +119,7 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
119119
bnMaxClaimable = perTransactionClaimable;
120120
}
121121

122-
const snapshotClaimable = activeClaimCondition.data?.snapshot?.find(
123-
(u) => u.address.toLowerCase() === address?.toLowerCase(),
124-
)?.maxClaimable;
122+
const snapshotClaimable = claimerProofs.data?.maxClaimable;
125123

126124
if (snapshotClaimable) {
127125
if (snapshotClaimable === "0") {
@@ -148,11 +146,10 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
148146
}
149147
return max.toNumber();
150148
}, [
149+
claimerProofs.data?.maxClaimable,
150+
totalAvailableSupply,
151151
activeClaimCondition.data?.maxClaimableSupply,
152152
activeClaimCondition.data?.maxClaimablePerWallet,
153-
activeClaimCondition.data?.snapshot,
154-
address,
155-
totalAvailableSupply,
156153
]);
157154

158155
const isSoldOut = useMemo(() => {

src/shared/claim-button-erc20.tsx

+6-9
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
useActiveClaimCondition,
1717
useAddress,
1818
useClaimConditions,
19+
useClaimerProofs,
1920
useClaimIneligibilityReasons,
2021
useTokenSupply,
2122
Web3Button,
@@ -45,9 +46,8 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
4546
const debouncedQuantity = useDebounce(quantity, 500);
4647

4748
const claimConditions = useClaimConditions(contract);
48-
const activeClaimCondition = useActiveClaimCondition(contract, undefined, {
49-
withAllowList: true,
50-
});
49+
const activeClaimCondition = useActiveClaimCondition(contract);
50+
const claimerProofs = useClaimerProofs(contract, address || "");
5151
const claimIneligibilityReasons = useClaimIneligibilityReasons(contract, {
5252
quantity: debouncedQuantity,
5353
walletAddress: address || "",
@@ -115,9 +115,7 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
115115
bnMaxClaimable = perTransactionClaimable;
116116
}
117117

118-
const snapshotClaimable = activeClaimCondition.data?.snapshot?.find(
119-
(u) => u.address.toLowerCase() === address?.toLowerCase(),
120-
)?.maxClaimable;
118+
const snapshotClaimable = claimerProofs.data?.maxClaimable;
121119

122120
if (snapshotClaimable) {
123121
if (snapshotClaimable === "0") {
@@ -144,11 +142,10 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
144142
}
145143
return max.toNumber();
146144
}, [
145+
claimerProofs.data?.maxClaimable,
146+
totalAvailableSupply,
147147
activeClaimCondition.data?.maxClaimableSupply,
148148
activeClaimCondition.data?.maxClaimablePerWallet,
149-
activeClaimCondition.data?.snapshot,
150-
address,
151-
totalAvailableSupply,
152149
]);
153150

154151
const isSoldOut = useMemo(() => {

src/shared/claim-button-erc721.tsx

+6-9
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
useAddress,
1818
useClaimConditions,
1919
useClaimedNFTSupply,
20+
useClaimerProofs,
2021
useClaimIneligibilityReasons,
2122
useUnclaimedNFTSupply,
2223
Web3Button,
@@ -46,9 +47,8 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
4647
const debouncedQuantity = useDebounce(quantity, 500);
4748

4849
const claimConditions = useClaimConditions(contract);
49-
const activeClaimCondition = useActiveClaimCondition(contract, undefined, {
50-
withAllowList: true,
51-
});
50+
const activeClaimCondition = useActiveClaimCondition(contract);
51+
const claimerProofs = useClaimerProofs(contract, address || "");
5252
const claimIneligibilityReasons = useClaimIneligibilityReasons(contract, {
5353
quantity: debouncedQuantity,
5454
walletAddress: address || "",
@@ -104,9 +104,7 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
104104
bnMaxClaimable = perTransactionClaimable;
105105
}
106106

107-
const snapshotClaimable = activeClaimCondition.data?.snapshot?.find(
108-
(u) => u.address.toLowerCase() === address?.toLowerCase(),
109-
)?.maxClaimable;
107+
const snapshotClaimable = claimerProofs.data?.maxClaimable;
110108

111109
if (snapshotClaimable) {
112110
if (snapshotClaimable === "0") {
@@ -135,11 +133,10 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
135133
}
136134
return max.toNumber();
137135
}, [
136+
claimerProofs.data?.maxClaimable,
137+
unclaimedSupply.data,
138138
activeClaimCondition.data?.maxClaimableSupply,
139139
activeClaimCondition.data?.maxClaimablePerWallet,
140-
activeClaimCondition.data?.snapshot,
141-
address,
142-
unclaimedSupply.data,
143140
]);
144141

145142
const isSoldOut = useMemo(() => {

0 commit comments

Comments
 (0)