Skip to content

Commit 1b8797c

Browse files
swap string literal for zeroAddress var
1 parent 3f8f5c4 commit 1b8797c

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

packages/nextjs/app/listing/new/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,14 +378,14 @@ const NewListingPageInner = () => {
378378
const pt = (item.paymentToken as string)?.toLowerCase();
379379
if (
380380
pt &&
381-
pt !== "0x0000000000000000000000000000000000000000" &&
381+
pt !== zeroAddress &&
382382
Object.values(KNOWN_TOKENS)
383383
.map(v => v.toLowerCase())
384384
.includes(pt)
385385
) {
386386
const tokenKey = Object.entries(KNOWN_TOKENS).find(([, a]) => a.toLowerCase() === pt)?.[0];
387387
if (tokenKey) setCurrency(tokenKey);
388-
} else if (pt && pt !== "0x0000000000000000000000000000000000000000") {
388+
} else if (pt && pt !== zeroAddress) {
389389
// Custom token
390390
setCurrency("TOKEN");
391391
setTokenAddress(pt);

packages/nextjs/components/marketplace/ListingCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useMemo } from "react";
22
import Image from "next/image";
33
import Link from "next/link";
4-
import { Hex, decodeAbiParameters, formatUnits } from "viem";
4+
import { Hex, decodeAbiParameters, formatUnits, zeroAddress } from "viem";
55
import { useScaffoldReadContract } from "~~/hooks/scaffold-eth/useScaffoldReadContract";
66
import { resolveIpfsUrl } from "~~/services/ipfs/fetch";
77

@@ -50,7 +50,7 @@ export const ListingCard = ({
5050
[{ type: "address" }, { type: "uint256" }],
5151
listingDataBytes as Hex,
5252
);
53-
const isEth = String(paymentToken).toLowerCase() === "0x0000000000000000000000000000000000000000";
53+
const isEth = String(paymentToken).toLowerCase() === zeroAddress;
5454
return {
5555
priceWei: price as bigint,
5656
tokenSymbol: isEth ? "ETH" : tokenSymbolProp || "TOKEN",

packages/nextjs/components/marketplace/PayButton.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ export const PayButton = ({ listingId, priceWei, paymentToken, disabled, listing
7070

7171
const isErc20 = useMemo(() => {
7272
const pt = (paymentToken || "").toLowerCase();
73-
return !!pt && pt !== zeroAddress.toLowerCase();
73+
return !!pt && pt !== zeroAddress;
7474
}, [paymentToken]);
7575

76-
const ownerAddress = (address || "0x0000000000000000000000000000000000000000") as `0x${string}`;
77-
const tokenAddress = (paymentToken || "0x0000000000000000000000000000000000000000") as `0x${string}`;
78-
const spenderAddress = (listingTypeSpenderLower || "0x0000000000000000000000000000000000000000") as `0x${string}`;
76+
const ownerAddress = (address || zeroAddress) as `0x${string}`;
77+
const tokenAddress = (paymentToken || zeroAddress) as `0x${string}`;
78+
const spenderAddress = (listingTypeSpenderLower || zeroAddress) as `0x${string}`;
7979

8080
const { data: allowanceData } = useReadContract({
8181
address: tokenAddress,

0 commit comments

Comments
 (0)