From 0159983a993b170300a58e0af796956edc3d6f8a Mon Sep 17 00:00:00 2001 From: MananTank Date: Tue, 15 Oct 2024 22:27:25 +0000 Subject: [PATCH] Move /accounts contract page in app router folder (no code change) (#5044) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Problem solved Short description of the bug fixed or feature added --- ## PR-Codex overview This PR focuses on refactoring the structure of account-related components in the dashboard, improving import paths for better clarity and maintainability. ### Detailed summary - Updated the import path for `AccountsPage` in `apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/page.tsx`. - Removed an unnecessary import of `useChainSlug` in `accounts-table.tsx` and replaced it with a direct import. - Added `useChainSlug` import in `accounts-table.tsx` from a new path. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` --- .../[chain_id]/[contractAddress]/accounts/AccountsPage.tsx} | 0 .../[contractAddress]}/accounts/components/accounts-count.tsx | 0 .../[contractAddress]}/accounts/components/accounts-table.tsx | 2 +- .../accounts/components/create-account-button.tsx | 0 .../(chain)/[chain_id]/[contractAddress]/accounts/page.tsx | 2 +- 5 files changed, 2 insertions(+), 2 deletions(-) rename apps/dashboard/src/{contract-ui/tabs/accounts/page.tsx => app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/AccountsPage.tsx} (100%) rename apps/dashboard/src/{contract-ui/tabs => app/(dashboard)/(chain)/[chain_id]/[contractAddress]}/accounts/components/accounts-count.tsx (100%) rename apps/dashboard/src/{contract-ui/tabs => app/(dashboard)/(chain)/[chain_id]/[contractAddress]}/accounts/components/accounts-table.tsx (98%) rename apps/dashboard/src/{contract-ui/tabs => app/(dashboard)/(chain)/[chain_id]/[contractAddress]}/accounts/components/create-account-button.tsx (100%) diff --git a/apps/dashboard/src/contract-ui/tabs/accounts/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/AccountsPage.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/accounts/page.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/AccountsPage.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-count.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/accounts-count.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-count.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/accounts-count.tsx diff --git a/apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-table.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/accounts-table.tsx similarity index 98% rename from apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-table.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/accounts-table.tsx index 01810d92f41..1057e113e3b 100644 --- a/apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-table.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/accounts-table.tsx @@ -4,6 +4,7 @@ import { useDashboardRouter } from "@/lib/DashboardRouter"; import { Flex, IconButton, Select, Skeleton } from "@chakra-ui/react"; import { createColumnHelper } from "@tanstack/react-table"; import { TWTable } from "components/shared/TWTable"; +import { useChainSlug } from "hooks/chains/chainSlug"; import { ChevronFirstIcon, ChevronLastIcon, @@ -15,7 +16,6 @@ import type { ThirdwebContract } from "thirdweb"; import { getAccounts, totalAccounts } from "thirdweb/extensions/erc4337"; import { useReadContract } from "thirdweb/react"; import { Text, TrackedCopyButton } from "tw-components"; -import { useChainSlug } from "../../../../hooks/chains/chainSlug"; const columnHelper = createColumnHelper<{ account: string }>(); diff --git a/apps/dashboard/src/contract-ui/tabs/accounts/components/create-account-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/create-account-button.tsx similarity index 100% rename from apps/dashboard/src/contract-ui/tabs/accounts/components/create-account-button.tsx rename to apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/create-account-button.tsx diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/page.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/page.tsx index 0ecdb1e6590..82d86959a13 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/page.tsx @@ -1,7 +1,7 @@ import { notFound, redirect } from "next/navigation"; -import { AccountsPage } from "../../../../../../contract-ui/tabs/accounts/page"; import { getContractPageParamsInfo } from "../_utils/getContractFromParams"; import { getContractPageMetadata } from "../_utils/getContractPageMetadata"; +import { AccountsPage } from "./AccountsPage"; export default async function Page(props: { params: {