Skip to content

Commit c8bd5cd

Browse files
Fix maxClaimable with snapshot (#83)
1 parent 162e7f3 commit c8bd5cd

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

src/shared/claim-button-erc1155.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
4747
const debouncedQuantity = useDebounce(quantity, 500);
4848

4949
const claimConditions = useClaimConditions(contract);
50-
const activeClaimCondition = useActiveClaimCondition(contract, tokenId);
51-
50+
const activeClaimCondition = useActiveClaimCondition(contract, tokenId, {
51+
withAllowList: true,
52+
});
5253
const claimIneligibilityReasons = useClaimIneligibilityReasons(
5354
contract,
5455
{
@@ -119,7 +120,7 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
119120
}
120121

121122
const snapshotClaimable = activeClaimCondition.data?.snapshot?.find(
122-
(u) => u.address === address,
123+
(u) => u.address.toLowerCase() === address?.toLowerCase(),
123124
)?.maxClaimable;
124125

125126
if (snapshotClaimable) {

src/shared/claim-button-erc20.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
4545
const debouncedQuantity = useDebounce(quantity, 500);
4646

4747
const claimConditions = useClaimConditions(contract);
48-
const activeClaimCondition = useActiveClaimCondition(contract);
49-
48+
const activeClaimCondition = useActiveClaimCondition(contract, undefined, {
49+
withAllowList: true,
50+
});
5051
const claimIneligibilityReasons = useClaimIneligibilityReasons(contract, {
5152
quantity: debouncedQuantity,
5253
walletAddress: address || "",
@@ -115,7 +116,7 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
115116
}
116117

117118
const snapshotClaimable = activeClaimCondition.data?.snapshot?.find(
118-
(u) => u.address === address,
119+
(u) => u.address.toLowerCase() === address?.toLowerCase(),
119120
)?.maxClaimable;
120121

121122
if (snapshotClaimable) {

src/shared/claim-button-erc721.tsx

+4-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
4646
const debouncedQuantity = useDebounce(quantity, 500);
4747

4848
const claimConditions = useClaimConditions(contract);
49-
const activeClaimCondition = useActiveClaimCondition(contract);
49+
const activeClaimCondition = useActiveClaimCondition(contract, undefined, {
50+
withAllowList: true,
51+
});
5052
const claimIneligibilityReasons = useClaimIneligibilityReasons(contract, {
5153
quantity: debouncedQuantity,
5254
walletAddress: address || "",
@@ -103,7 +105,7 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
103105
}
104106

105107
const snapshotClaimable = activeClaimCondition.data?.snapshot?.find(
106-
(u) => u.address === address,
108+
(u) => u.address.toLowerCase() === address?.toLowerCase(),
107109
)?.maxClaimable;
108110

109111
if (snapshotClaimable) {

0 commit comments

Comments
 (0)