Skip to content

Commit

Permalink
fix: remove usememo on connectors
Browse files Browse the repository at this point in the history
  • Loading branch information
MartianGreed committed Sep 20, 2024
1 parent 5be079a commit 9b919ae
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ export default function CollectionItemsBuyNow({
token,
}: CollectionItemsBuyNowProps) {
const [isOpen, setIsOpen] = useState(false);
const [modalEnabled, setModalEnabled] = useState(true);
const { fulfillListing, status } = useFulfillListing();
const { account, address } = useAccount();
const { data } = useTokenBalance({ token: env.NEXT_PUBLIC_LORDS_TOKEN_ADDRESS });
Expand All @@ -36,6 +37,7 @@ export default function CollectionItemsBuyNow({
const queryClient = useQueryClient();

const buy = async () => {
setModalEnabled(false);
let tokenMarketData: TokenMarketData | undefined;

try {
Expand All @@ -54,6 +56,7 @@ export default function CollectionItemsBuyNow({
}

if (!tokenMarketData) {
setModalEnabled(true);
return;
}

Expand All @@ -62,6 +65,7 @@ export default function CollectionItemsBuyNow({
data.value < BigInt(tokenMarketData.listing.start_amount ?? 0)
) {
sonner.error("Insufficient balance");
setModalEnabled(true);
return;
}

Expand Down Expand Up @@ -123,6 +127,7 @@ export default function CollectionItemsBuyNow({
<>
<BuyNowDialog
isOpen={isOpen}
modalEnabled={modalEnabled}
setIsOpen={setIsOpen}
isSuccess={status === "success"}
token={token}
Expand Down
1 change: 0 additions & 1 deletion apps/arkmarket/src/app/components/main-carousel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import {
CarouselContent,
CarouselItem,
} from "@ark-market/ui/carousel";
import { Ethereum } from "@ark-market/ui/icons";

import { homepageConfig } from "~/config/homepage";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export default function TokenOffersListItem({

const isOwner = address
? validateAndParseAddress(address) ===
validateAndParseAddress(tokenMarketData.owner)
validateAndParseAddress(tokenMarketData.owner)
: false;
const isOfferer = address
? validateAndParseAddress(address) === validateAndParseAddress(offer.source)
Expand All @@ -49,7 +49,7 @@ export default function TokenOffersListItem({
<div className="mb-4">
<div className="flex items-center justify-between">
<div className="flex items-center gap-4 overflow-hidden">
<PriceTag price={offer.price} className="h-7 text-xs" />
<PriceTag price={offer.price} token="lords" className="h-7 text-xs" />
{offer.floor_difference ? (
<p
className={cn(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ export default function TokenOffersTableItem({
const expiresIn = getRoundedRemainingTime(offer.expire_at);
const isOwner = address
? validateAndParseAddress(address) ===
validateAndParseAddress(tokenMarketData.owner)
validateAndParseAddress(tokenMarketData.owner)
: false;
const isOfferer = address
? validateAndParseAddress(address) === validateAndParseAddress(offer.source)
Expand All @@ -52,7 +52,7 @@ export default function TokenOffersTableItem({
className="grid h-[4.625rem] w-full grid-cols-5 items-center"
>
<TableCell>
<PriceTag price={offer.price} />
<PriceTag price={offer.price} token="lords" />
</TableCell>
<TableCell>
{offer.floor_difference ? (
Expand Down
4 changes: 3 additions & 1 deletion apps/arkmarket/src/components/buy-now-dialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import TokenActionsTokenOverview from "~/app/token/[contractAddress]/[tokenId]/c
interface BuyNowDialogProps {
isOpen: boolean;
setIsOpen: (isOpen: boolean) => void;
modalEnabled: boolean;
isSuccess: boolean;
token: Token | CollectionToken;
price?: string;
Expand All @@ -18,12 +19,13 @@ interface BuyNowDialogProps {
export default function BuyNowDialog({
isOpen,
setIsOpen,
modalEnabled,
isSuccess,
token,
price,
}: BuyNowDialogProps) {
return (
<Dialog open={isOpen} onOpenChange={setIsOpen}>
<Dialog open={isOpen} modal={modalEnabled} onOpenChange={setIsOpen}>
<DialogContent
className="justify-normal lg:justify-center"
onInteractOutside={(e) => {
Expand Down
20 changes: 6 additions & 14 deletions apps/arkmarket/src/components/starknet-provider.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
"use client";

import type { Connector } from "@starknet-react/core";
import type { PropsWithChildren } from "react";
import { useMemo } from "react";
import CartridgeConnector from "@cartridge/connector";
import { mainnet } from "@starknet-react/chains";
import {
Expand All @@ -28,9 +26,11 @@ export function StarknetProvider({ children }: PropsWithChildren) {
order: "alphabetical",
});

const connectors = useMemo(
() =>
[
return (
<StarknetConfig
chains={[mainnet]}
provider={provider}
connectors={[
new CartridgeConnector({
rpc: "https://api.cartridge.gg/x/starknet/mainnet",
}),
Expand All @@ -42,15 +42,7 @@ export function StarknetProvider({ children }: PropsWithChildren) {
icons: [],
description: "Realms.World",
}),
] as Connector[],
[],
);

return (
<StarknetConfig
chains={[mainnet]}
provider={provider}
connectors={connectors}
]}
explorer={voyager}
autoConnect
>
Expand Down

0 comments on commit 9b919ae

Please sign in to comment.