Skip to content

Commit 2c442aa

Browse files
committed
[Dashboard] Remove Drawer from ERC1155 udpate-metadata form
1 parent 6ce4e43 commit 2c442aa

File tree

8 files changed

+245
-261
lines changed

8 files changed

+245
-261
lines changed

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/[tokenId]/components/update-metadata-form.tsx

Lines changed: 215 additions & 229 deletions
Large diffs are not rendered by default.

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/[tokenId]/components/update-metadata-tab.tsx

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1-
import { Flex, useDisclosure } from "@chakra-ui/react";
1+
import { Button } from "@/components/ui/button";
2+
import {
3+
Sheet,
4+
SheetContent,
5+
SheetHeader,
6+
SheetTitle,
7+
SheetTrigger,
8+
} from "@/components/ui/sheet";
9+
import { useState } from "react";
210
import type { NFT, ThirdwebContract } from "thirdweb";
3-
import { Button, Drawer, Text } from "tw-components";
411
import { UpdateNftMetadata } from "./update-metadata-form";
5-
612
interface UpdateMetadataTabProps {
713
contract: ThirdwebContract;
814
nft: NFT;
@@ -19,35 +25,25 @@ const UpdateMetadataTab: React.FC<UpdateMetadataTabProps> = ({
1925
nft,
2026
useUpdateMetadata,
2127
}) => {
22-
const { isOpen, onOpen, onClose } = useDisclosure();
28+
const [open, setOpen] = useState(false);
2329

2430
return (
25-
<>
26-
<Drawer
27-
allowPinchZoom
28-
preserveScrollBarGap
29-
size="lg"
30-
onClose={onClose}
31-
isOpen={isOpen}
32-
>
31+
<Sheet open={open} onOpenChange={setOpen}>
32+
<SheetTrigger asChild>
33+
<Button variant="primary">Update Metadata</Button>
34+
</SheetTrigger>
35+
<SheetContent className="w-full overflow-y-auto sm:min-w-[540px] lg:min-w-[700px]">
36+
<SheetHeader>
37+
<SheetTitle className="text-left">Mint NFT</SheetTitle>
38+
</SheetHeader>
3339
<UpdateNftMetadata
3440
contract={contract}
3541
nft={nft}
3642
useUpdateMetadata={useUpdateMetadata}
43+
setOpen={setOpen}
3744
/>
38-
</Drawer>
39-
<Flex direction="column" gap={6}>
40-
<Text>
41-
You can update the metadata of this NFT at any time, this will only
42-
change the representation of the NFT, not the owner or tokenId.
43-
</Text>
44-
<Flex justifyContent="right">
45-
<Button colorScheme="primary" onClick={onOpen}>
46-
Update Metadata
47-
</Button>
48-
</Flex>
49-
</Flex>
50-
</>
45+
</SheetContent>
46+
</Sheet>
5147
);
5248
};
5349

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/components/claim-button.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ export const NFTClaimButton: React.FC<NFTClaimButtonProps> = ({ contract }) => {
4949
Claim
5050
</Button>
5151
</SheetTrigger>
52-
<SheetContent className="z-[10000] overflow-y-auto sm:w-[540px] sm:max-w-[90%] lg:w-[700px]">
52+
<SheetContent className="overflow-y-auto sm:w-[540px] sm:max-w-[90%] lg:w-[700px]">
5353
<SheetHeader>
54-
<SheetTitle>Claim NFTs</SheetTitle>
54+
<SheetTitle className="text-left">Claim NFTs</SheetTitle>
5555
</SheetHeader>
5656
<form className="mt-8 flex w-full flex-col gap-3 md:flex-row">
5757
<div className="flex w-full flex-col gap-6 md:flex-row">

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const TokenAirdropButton: React.FC<TokenAirdropButtonProps> = ({
4343
</SheetTrigger>
4444
<SheetContent className="w-full overflow-y-auto sm:min-w-[540px] lg:min-w-[700px]">
4545
<SheetHeader>
46-
<SheetTitle>Aidrop tokens</SheetTitle>
46+
<SheetTitle className="text-left">Aidrop tokens</SheetTitle>
4747
</SheetHeader>
4848
<TokenAirdropForm contract={contract} toggle={setOpen} />
4949
</SheetContent>

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/burn-button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export const TokenBurnButton: React.FC<TokenBurnButtonProps> = ({
6969
</SheetTrigger>
7070
<SheetContent className="z-[10000]">
7171
<SheetHeader>
72-
<SheetTitle>Burn tokens</SheetTitle>
72+
<SheetTitle className="text-left">Burn tokens</SheetTitle>
7373
</SheetHeader>
7474
<form className="mt-10 flex flex-col gap-3">
7575
<div className="flex w-full flex-col gap-6 md:flex-row">

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/claim-button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export const TokenClaimButton: React.FC<TokenClaimButtonProps> = ({
6262
</SheetTrigger>
6363
<SheetContent className="z-[10000]">
6464
<SheetHeader>
65-
<SheetTitle>Claim tokens</SheetTitle>
65+
<SheetTitle className="text-left">Claim tokens</SheetTitle>
6666
</SheetHeader>
6767
<form>
6868
<div className="mt-10 flex flex-col gap-6">

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/mint-button.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ export const TokenMintButton: React.FC<TokenMintButtonProps> = ({
6060
</SheetTrigger>
6161
<SheetContent className="z-[10000]">
6262
<SheetHeader>
63-
<SheetTitle>Mint additional tokens</SheetTitle>
63+
<SheetTitle className="text-left">
64+
Mint additional tokens
65+
</SheetTitle>
6466
</SheetHeader>
6567
<form
6668
className="mt-10 flex flex-col gap-6"

apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/transfer-button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export const TokenTransferButton: React.FC<TokenTransferButtonProps> = ({
6767
</SheetTrigger>
6868
<SheetContent className="z-[10000]">
6969
<SheetHeader>
70-
<SheetTitle>Transfer tokens</SheetTitle>
70+
<SheetTitle className="text-left">Transfer tokens</SheetTitle>
7171
</SheetHeader>
7272
<form className="mt-10">
7373
<div className="flex flex-col gap-6">

0 commit comments

Comments
 (0)