diff --git a/apps/dashboard/src/contract-ui/tabs/direct-listings/components/cancel.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/CancelDirectListing.tsx similarity index 80% rename from apps/dashboard/src/contract-ui/tabs/direct-listings/components/cancel.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/CancelDirectListing.tsx index 9f3b5a169c4..ee649a11d82 100644 --- a/apps/dashboard/src/contract-ui/tabs/direct-listings/components/cancel.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/CancelDirectListing.tsx @@ -1,5 +1,5 @@ -import { CancelTab } from "contract-ui/tabs/shared-components/cancel-tab"; import type { ThirdwebContract } from "thirdweb"; +import { CancelTab } from "./cancel-tab"; interface CancelDirectListingProps { contract: ThirdwebContract; diff --git a/apps/dashboard/src/contract-ui/tabs/english-auctions/components/cancel.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/CancelEnglishAuction.tsx similarity index 80% rename from apps/dashboard/src/contract-ui/tabs/english-auctions/components/cancel.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/CancelEnglishAuction.tsx index 16da81930f7..5fd19089be3 100644 --- a/apps/dashboard/src/contract-ui/tabs/english-auctions/components/cancel.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/CancelEnglishAuction.tsx @@ -1,5 +1,5 @@ -import { CancelTab } from "contract-ui/tabs/shared-components/cancel-tab"; import type { ThirdwebContract } from "thirdweb"; +import { CancelTab } from "./cancel-tab"; interface CancelEnglishAuctionProps { contract: ThirdwebContract; diff --git a/apps/dashboard/src/contract-ui/tabs/shared-components/cancel-tab.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/cancel-tab.tsx similarity index 96% rename from apps/dashboard/src/contract-ui/tabs/shared-components/cancel-tab.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/cancel-tab.tsx index 7abc869885c..07a94194013 100644 --- a/apps/dashboard/src/contract-ui/tabs/shared-components/cancel-tab.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/cancel-tab.tsx @@ -2,11 +2,11 @@ import { TransactionButton } from "components/buttons/TransactionButton"; import { useTrack } from "hooks/analytics/useTrack"; +import { useAllChainsData } from "hooks/chains/allChains"; import { useTxNotifications } from "hooks/useTxNotifications"; import type { ThirdwebContract } from "thirdweb"; import { cancelAuction, cancelListing } from "thirdweb/extensions/marketplace"; import { useSendAndConfirmTransaction } from "thirdweb/react"; -import { useAllChainsData } from "../../../hooks/chains/allChains"; interface CancelTabProps { id: string; diff --git a/apps/dashboard/src/contract-ui/tabs/shared-components/list-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/list-button.tsx similarity index 96% rename from apps/dashboard/src/contract-ui/tabs/shared-components/list-button.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/list-button.tsx index 7ad77e769fa..dd4067d60e2 100644 --- a/apps/dashboard/src/contract-ui/tabs/shared-components/list-button.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/list-button.tsx @@ -8,7 +8,7 @@ import { useState } from "react"; import type { ThirdwebContract } from "thirdweb"; import { useActiveAccount } from "thirdweb/react"; import { Button, Drawer } from "tw-components"; -import { CreateListingsForm } from "../listings/components/list-form"; +import { CreateListingsForm } from "./list-form"; const LIST_FORM_ID = "marketplace-list-form"; diff --git a/apps/dashboard/src/contract-ui/tabs/listings/components/list-form.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/list-form.tsx similarity index 99% rename from apps/dashboard/src/contract-ui/tabs/listings/components/list-form.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/list-form.tsx index 87de826190c..577a9340c4b 100644 --- a/apps/dashboard/src/contract-ui/tabs/listings/components/list-form.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/list-form.tsx @@ -15,6 +15,7 @@ import { import { CurrencySelector } from "components/shared/CurrencySelector"; import { SolidityInput } from "contract-ui/components/solidity-inputs"; import { useTrack } from "hooks/analytics/useTrack"; +import { useAllChainsData } from "hooks/chains/allChains"; import { useTxNotifications } from "hooks/useTxNotifications"; import { isAlchemySupported } from "lib/wallet/nfts/alchemy"; import { isMoralisSupported } from "lib/wallet/nfts/moralis"; @@ -57,8 +58,6 @@ import { import { NFTMediaWithEmptyState } from "tw-components/nft-media"; import { shortenIfAddress } from "utils/usedapp-external"; -import { useAllChainsData } from "../../../../hooks/chains/allChains"; - type ListForm = | (Omit & { currencyContractAddress: string; diff --git a/apps/dashboard/src/contract-ui/tabs/shared-components/listing-drawer.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/listing-drawer.tsx similarity index 98% rename from apps/dashboard/src/contract-ui/tabs/shared-components/listing-drawer.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/listing-drawer.tsx index 2f70eb478f6..be9e5e57b86 100644 --- a/apps/dashboard/src/contract-ui/tabs/shared-components/listing-drawer.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/listing-drawer.tsx @@ -21,8 +21,8 @@ import { useActiveAccount } from "thirdweb/react"; import { Badge, Card, CodeBlock, Heading, Text } from "tw-components"; import { AddressCopyButton } from "tw-components/AddressCopyButton"; import { NFTMediaWithEmptyState } from "tw-components/nft-media"; -import { CancelDirectListing } from "../direct-listings/components/cancel"; -import { CancelEnglishAuction } from "../english-auctions/components/cancel"; +import { CancelDirectListing } from "./CancelDirectListing"; +import { CancelEnglishAuction } from "./CancelEnglishAuction"; import { LISTING_STATUS } from "./types"; interface NFTDrawerProps { diff --git a/apps/dashboard/src/contract-ui/tabs/shared-components/marketplace-table.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/marketplace-table.tsx similarity index 99% rename from apps/dashboard/src/contract-ui/tabs/shared-components/marketplace-table.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/marketplace-table.tsx index af448d8f02c..f40c6eb00d1 100644 --- a/apps/dashboard/src/contract-ui/tabs/shared-components/marketplace-table.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/marketplace-table.tsx @@ -17,7 +17,6 @@ import { } from "@chakra-ui/react"; import type { UseQueryResult } from "@tanstack/react-query"; import { MediaCell } from "components/contract-pages/table/table-columns/cells/media-cell"; -import { ListingDrawer } from "contract-ui/tabs/shared-components/listing-drawer"; import { ChevronFirstIcon, ChevronLastIcon, @@ -40,6 +39,7 @@ import type { } from "thirdweb/extensions/marketplace"; import { min } from "thirdweb/utils"; import { Button, Text } from "tw-components"; +import { ListingDrawer } from "./listing-drawer"; import { LISTING_STATUS } from "./types"; const tableColumns: Column[] = [ diff --git a/apps/dashboard/src/contract-ui/tabs/shared-components/types.ts b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/types.ts similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/shared-components/types.ts rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/types.ts diff --git a/apps/dashboard/src/contract-ui/tabs/direct-listings/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/ContractDirectListingsPage.tsx similarity index 92% rename from apps/dashboard/src/contract-ui/tabs/direct-listings/page.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/ContractDirectListingsPage.tsx index bbf454837eb..84374f3bb1f 100644 --- a/apps/dashboard/src/contract-ui/tabs/direct-listings/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/ContractDirectListingsPage.tsx @@ -2,7 +2,7 @@ import type { ThirdwebContract } from "thirdweb"; import { Heading } from "tw-components"; -import { CreateListingButton } from "../shared-components/list-button"; +import { CreateListingButton } from "../components/list-button"; import { DirectListingsTable } from "./components/table"; interface ContractDirectListingsPageProps { diff --git a/apps/dashboard/src/contract-ui/tabs/direct-listings/components/table.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/components/table.tsx similarity index 93% rename from apps/dashboard/src/contract-ui/tabs/direct-listings/components/table.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/components/table.tsx index ed53ddc1a05..5fdd4923ec1 100644 --- a/apps/dashboard/src/contract-ui/tabs/direct-listings/components/table.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/components/table.tsx @@ -1,6 +1,5 @@ "use client"; -import { MarketplaceTable } from "contract-ui/tabs/shared-components/marketplace-table"; import { useState } from "react"; import type { ThirdwebContract } from "thirdweb"; import { @@ -9,6 +8,7 @@ import { totalListings, } from "thirdweb/extensions/marketplace"; import { useReadContract } from "thirdweb/react"; +import { MarketplaceTable } from "../../components/marketplace-table"; interface DirectListingsTableProps { contract: ThirdwebContract; diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/direct-listings/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/page.tsx similarity index 68% rename from apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/direct-listings/page.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/page.tsx index 027af1b3b62..28697de7e13 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/direct-listings/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/direct-listings/page.tsx @@ -1,7 +1,7 @@ import { notFound, redirect } from "next/navigation"; -import { ContractDirectListingsPage } from "../../../../../../contract-ui/tabs/direct-listings/page"; -import { getContractPageParamsInfo } from "../_utils/getContractFromParams"; -import { getContractPageMetadata } from "../_utils/getContractPageMetadata"; +import { getContractPageParamsInfo } from "../../_utils/getContractFromParams"; +import { getContractPageMetadata } from "../../_utils/getContractPageMetadata"; +import { ContractDirectListingsPage } from "./ContractDirectListingsPage"; export default async function Page(props: { params: { diff --git a/apps/dashboard/src/contract-ui/tabs/english-auctions/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/ContractEnglishAuctionsPage.tsx similarity index 92% rename from apps/dashboard/src/contract-ui/tabs/english-auctions/page.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/ContractEnglishAuctionsPage.tsx index 935bdf6736e..9ae85672039 100644 --- a/apps/dashboard/src/contract-ui/tabs/english-auctions/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/ContractEnglishAuctionsPage.tsx @@ -2,7 +2,7 @@ import type { ThirdwebContract } from "thirdweb"; import { Heading } from "tw-components"; -import { CreateListingButton } from "../shared-components/list-button"; +import { CreateListingButton } from "../components/list-button"; import { EnglishAuctionsTable } from "./components/table"; interface ContractEnglishAuctionsProps { diff --git a/apps/dashboard/src/contract-ui/tabs/english-auctions/components/table.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/components/table.tsx similarity index 93% rename from apps/dashboard/src/contract-ui/tabs/english-auctions/components/table.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/components/table.tsx index e63241d8f67..c94f53af1ec 100644 --- a/apps/dashboard/src/contract-ui/tabs/english-auctions/components/table.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/components/table.tsx @@ -1,6 +1,5 @@ "use client"; -import { MarketplaceTable } from "contract-ui/tabs/shared-components/marketplace-table"; import { useState } from "react"; import type { ThirdwebContract } from "thirdweb"; import { @@ -9,6 +8,7 @@ import { totalAuctions, } from "thirdweb/extensions/marketplace"; import { useReadContract } from "thirdweb/react"; +import { MarketplaceTable } from "../../components/marketplace-table"; interface EnglishAuctionsTableProps { contract: ThirdwebContract; diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/english-auctions/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/page.tsx similarity index 68% rename from apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/english-auctions/page.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/page.tsx index a536ed4c210..ad4204b261c 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/english-auctions/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/english-auctions/page.tsx @@ -1,7 +1,7 @@ import { notFound, redirect } from "next/navigation"; -import { ContractEnglishAuctionsPage } from "../../../../../../contract-ui/tabs/english-auctions/page"; -import { getContractPageParamsInfo } from "../_utils/getContractFromParams"; -import { getContractPageMetadata } from "../_utils/getContractPageMetadata"; +import { getContractPageParamsInfo } from "../../_utils/getContractFromParams"; +import { getContractPageMetadata } from "../../_utils/getContractPageMetadata"; +import { ContractEnglishAuctionsPage } from "./ContractEnglishAuctionsPage"; export default async function Page(props: { params: { diff --git a/apps/dashboard/src/contract-ui/tabs/embed/components/embed-setup.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/embed-setup.tsx similarity index 99% rename from apps/dashboard/src/contract-ui/tabs/embed/components/embed-setup.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/embed-setup.tsx index 9f90151f381..7e54b4cc83e 100644 --- a/apps/dashboard/src/contract-ui/tabs/embed/components/embed-setup.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/embed-setup.tsx @@ -3,11 +3,13 @@ import { useApiKeys, useCreateApiKey } from "@3rdweb-sdk/react/hooks/useApi"; import { Flex, FormControl, Input, Link, Select } from "@chakra-ui/react"; import { useTrack } from "hooks/analytics/useTrack"; +import { useAllChainsData } from "hooks/chains/allChains"; import { useClipboard } from "hooks/useClipboard"; import { useTxNotifications } from "hooks/useTxNotifications"; import { CheckIcon, CopyIcon } from "lucide-react"; import { useMemo } from "react"; import { useForm } from "react-hook-form"; +import type { StoredChain } from "stores/chainStores"; import type { ThirdwebContract } from "thirdweb"; import type { ChainMetadata } from "thirdweb/chains"; import { @@ -19,8 +21,6 @@ import { Heading, Text, } from "tw-components"; -import { useAllChainsData } from "../../../../hooks/chains/allChains"; -import type { StoredChain } from "../../../../stores/chainStores"; interface EmbedSetupProps { contract: ThirdwebContract; diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/page.tsx index 79c00eab788..ffbe9fa5e9d 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/page.tsx @@ -1,7 +1,7 @@ import { notFound, redirect } from "next/navigation"; -import { EmbedSetup } from "../../../../../../contract-ui/tabs/embed/components/embed-setup"; import { getContractPageParamsInfo } from "../_utils/getContractFromParams"; import { getContractPageMetadata } from "../_utils/getContractPageMetadata"; +import { EmbedSetup } from "./embed-setup"; export default async function Page(props: { params: { diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/MarketplaceDetails.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/MarketplaceDetails.tsx index 31ea0cc5248..4c06de88a14 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/MarketplaceDetails.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/MarketplaceDetails.tsx @@ -2,7 +2,6 @@ import { WalletAddress } from "@/components/blocks/wallet-address"; import { Badge } from "@/components/ui/badge"; import { SkeletonContainer } from "@/components/ui/skeleton"; import { TrackedLinkTW } from "@/components/ui/tracked-link"; -import { ListingStatsV3 } from "contract-ui/tabs/listings/components/listing-stats"; import { useMemo } from "react"; import type { ThirdwebContract } from "thirdweb"; import { @@ -16,6 +15,7 @@ import { import { useReadContract } from "thirdweb/react"; import { min } from "thirdweb/utils"; import { NFTMediaWithEmptyState } from "tw-components/nft-media"; +import { ListingStatsV3 } from "./listing-stats"; type ListingData = | (Pick< diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/TokenDetails.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/TokenDetails.tsx index d995e828ddb..10f1ae5edc7 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/TokenDetails.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/TokenDetails.tsx @@ -1,5 +1,5 @@ -import { TokenSupply } from "contract-ui/tabs/tokens/components/supply"; import type { ThirdwebContract } from "thirdweb"; +import { TokenSupply } from "../../tokens/components/supply"; interface TokenDetailsProps { contract: ThirdwebContract; diff --git a/apps/dashboard/src/contract-ui/tabs/listings/components/listing-stats.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/listing-stats.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/listings/components/listing-stats.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/overview/components/listing-stats.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/sources/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/sources/ContractSourcesPage.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/sources/page.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/sources/ContractSourcesPage.tsx diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/sources/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/sources/page.tsx index b9ba6d96d77..828e06ef21c 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/sources/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/sources/page.tsx @@ -1,6 +1,6 @@ import { notFound } from "next/navigation"; -import { ContractSourcesPage } from "../../../../../../contract-ui/tabs/sources/page"; import { getContractPageParamsInfo } from "../_utils/getContractFromParams"; +import { ContractSourcesPage } from "./ContractSourcesPage"; export default async function Page(props: { params: { diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/ContractTokensPage.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/page.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/ContractTokensPage.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-button.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-button.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-button.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-form.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-form.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-form.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-form.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-upload-erc20.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-upload-erc20.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-upload-erc20.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-upload-erc20.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/burn-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/burn-button.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/burn-button.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/burn-button.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/claim-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/claim-button.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/claim-button.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/claim-button.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/mint-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/mint-button.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/mint-button.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/mint-button.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/supply-layout.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/supply-layout.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/supply-layout.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/supply-layout.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/supply.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/supply.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/supply.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/supply.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/transfer-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/transfer-button.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/tokens/components/transfer-button.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/transfer-button.tsx diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/page.tsx index 08594a1552b..18216a4bb80 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/page.tsx @@ -3,9 +3,9 @@ import { isClaimToSupported, isMintToSupported, } from "thirdweb/extensions/erc20"; -import { ContractTokensPage } from "../../../../../../contract-ui/tabs/tokens/page"; import { getContractPageParamsInfo } from "../_utils/getContractFromParams"; import { getContractPageMetadata } from "../_utils/getContractPageMetadata"; +import { ContractTokensPage } from "./ContractTokensPage"; export default async function Page(props: { params: {