From 362c086bf6c0866e43506aed10e6c786ea2f9b85 Mon Sep 17 00:00:00 2001 From: MananTank Date: Fri, 23 May 2025 18:12:01 +0000 Subject: [PATCH] Dashboard: Move project pages inside (sidebar) layout (#7144) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR primarily focuses on refactoring the codebase to organize components and hooks into a new `(sidebar)` directory structure, enhancing modularity and maintainability. It also updates import paths to reflect these changes. ### Detailed summary - Moved various components and hooks to a new `(sidebar)` directory. - Updated import paths across multiple files. - Adjusted layout files to accommodate the new directory structure. - Ensured proper functionality of components post-migration. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit - **Chores** - Updated and standardized import paths across the dashboard and component files for improved code organization and maintainability. - No changes to end-user functionality or visible features. --- .../src/@3rdweb-sdk/react/hooks/useEngine.ts | 4 ++-- .../_layout/primary-dashboard-button.tsx | 2 +- .../{ => (sidebar)}/assets/cards.tsx | 0 .../assets/create/create-token-card.tsx | 0 .../assets/create/create-token-page-impl.tsx | 0 .../create/create-token-page.client.tsx | 0 .../create/create-token-page.stories.tsx | 2 +- .../create/distribution/token-airdrop.tsx | 0 .../distribution/token-distribution.tsx | 2 +- .../assets/create/distribution/token-sale.tsx | 0 .../{ => (sidebar)}/assets/create/form.ts | 0 .../assets/create/launch/launch-token.tsx | 0 .../{ => (sidebar)}/assets/create/page.tsx | 4 ++-- .../assets/create/token-info-fieldset.tsx | 0 .../{ => (sidebar)}/assets/create/tracking.ts | 0 .../{ => (sidebar)}/assets/page.tsx | 10 ++++---- .../ProjectFTUX/ClientIDSection.tsx | 0 .../ProjectFTUX/IntegrateAPIKeyCodeTabs.tsx | 0 .../ProjectFTUX/ProjectFTUX.stories.tsx | 0 .../components/ProjectFTUX/ProjectFTUX.tsx | 8 +++---- .../ProjectFTUX/SecretKeySection.tsx | 0 .../components/ProjectSidebarLayout.tsx | 14 +++++------ .../RpcMethodBarChartCard.stories.tsx | 0 .../RpcMethodBarChartCardUI.tsx | 2 +- .../RpcMethodBarChartCard/index.tsx | 0 .../components/SaveLastUsedProject.ts | 0 .../Transactions/TransactionCharts.tsx | 4 ++-- .../components/Transactions/index.tsx | 0 .../WaitingForIntegrationCard.tsx | 0 .../components/footer/FooterLinksSection.tsx | 0 .../account-abstraction/AAFooterSection.tsx | 0 .../AccountAbstractionPage.tsx | 0 .../account-abstraction/factories/page.tsx | 6 ++--- .../connect/account-abstraction/layout.tsx | 0 .../connect/account-abstraction/page.tsx | 4 ++-- .../account-abstraction/search-params.ts | 0 .../account-abstraction/settings/page.tsx | 6 ++--- .../connect/analytics/loading.tsx | 0 .../connect/analytics/page.tsx | 0 .../in-app-wallets/_components/footer.tsx | 0 .../in-app-wallets/_components/header.tsx | 0 .../connect/in-app-wallets/_constants.ts | 0 .../connect/in-app-wallets/analytics/page.tsx | 0 .../connect/in-app-wallets/layout.tsx | 0 .../connect/in-app-wallets/page.tsx | 0 .../connect/in-app-wallets/settings/page.tsx | 2 +- .../connect/in-app-wallets/users/loading.tsx | 0 .../connect/in-app-wallets/users/page.tsx | 4 ++-- .../connect/universal-bridge/layout.tsx | 0 .../connect/universal-bridge/loading.tsx | 0 .../connect/universal-bridge/page.tsx | 6 ++--- .../universal-bridge/settings/page.tsx | 0 .../webhooks/components/webhooks.client.tsx | 0 .../universal-bridge/webhooks/loading.tsx | 0 .../universal-bridge/webhooks/page.tsx | 2 +- .../{ => (sidebar)}/contracts/page.tsx | 8 +++---- .../engine/cloud/analytics/analytics-page.tsx | 0 .../engine/cloud/analytics/filter.tsx | 4 ++-- .../engine/cloud/analytics/ftux.client.tsx | 2 +- .../cloud/analytics/send-test-tx.client.tsx | 6 ++--- .../engine/cloud/analytics/summary.tsx | 0 .../cloud/analytics/tx-chart/tx-chart-ui.tsx | 0 .../cloud/analytics/tx-chart/tx-chart.tsx | 0 .../cloud/analytics/tx-table/tx-table-ui.tsx | 2 +- .../cloud/analytics/tx-table/tx-table.tsx | 0 .../engine/cloud/analytics/tx-table/types.ts | 0 .../engine/cloud/analytics/utils.ts | 0 .../cloud/explorer/components/scalar.tsx | 0 .../engine/cloud/explorer/page.tsx | 0 .../{ => (sidebar)}/engine/cloud/layout.tsx | 2 +- .../engine/cloud/lib/analytics.ts | 4 ++-- .../{ => (sidebar)}/engine/cloud/lib/utils.ts | 0 .../engine/cloud/lib/vault.client.ts | 2 +- .../{ => (sidebar)}/engine/cloud/page.tsx | 2 +- .../create-server-wallet.client.tsx | 4 ++-- .../server-wallets/components/try-it-out.tsx | 6 +---- .../engine/cloud/server-wallets/page.tsx | 4 ++-- .../server-wallets/wallet-table/types.ts | 0 .../wallet-table/wallet-table-ui.client.tsx | 24 +++++++++---------- .../wallet-table/wallet-table.tsx | 0 .../engine/cloud/tx/[id]/layout.tsx | 0 .../engine/cloud/tx/[id]/page.tsx | 0 .../cloud/tx/[id]/transaction-details-ui.tsx | 2 +- .../create-vault-account.client.tsx | 2 +- .../cloud/vault/components/key-management.tsx | 0 .../components/list-access-tokens.client.tsx | 0 .../components/rotate-admin-key.client.tsx | 2 +- .../engine/cloud/vault/page.tsx | 2 +- .../(general)/EngineFooterCard.stories.tsx | 0 .../dedicated/(general)/_components.tsx | 0 .../import/EngineImportPage.stories.tsx | 0 .../(general)/import/EngineImportPage.tsx | 0 .../dedicated/(general)/import/page.tsx | 0 .../engine/dedicated/(general)/layout.tsx | 2 +- .../engine-instances-table.stories.tsx | 0 .../overview/engine-instances-table.tsx | 2 +- .../(general)/overview/engine-list.tsx | 0 .../engine/dedicated/(general)/page.tsx | 4 ++-- .../_components/EngineErrorPage.tsx | 0 .../_components/EnginePageLayout.tsx | 0 .../_components/EnsureEnginePermission.tsx | 0 .../[engineId]/_components/version.tsx | 0 .../components/access-tokens-table.tsx | 0 .../components/add-access-token-button.tsx | 0 .../components/add-keypair-button.tsx | 0 .../components/engine-access-tokens.tsx | 0 .../components/keypairs-table.tsx | 0 .../[engineId]/access-tokens/page.tsx | 0 .../admins/components/add-admin-button.tsx | 0 .../admins/components/admins-table.tsx | 0 .../admins/components/engine-admins.tsx | 0 .../(instance)/[engineId]/admins/page.tsx | 0 .../components/EngineAlertDialogForm.tsx | 0 .../alerts/components/EngineAlertsPage.tsx | 0 .../components/EngineDeleteAlertModal.tsx | 0 .../components/ManageEngineAlerts.stories.tsx | 0 .../alerts/components/ManageEngineAlerts.tsx | 0 .../components/RecentEngineAlerts.stories.tsx | 0 .../alerts/components/RecentEngineAlerts.tsx | 0 .../(instance)/[engineId]/alerts/page.tsx | 0 .../components/circle-config.tsx | 0 .../configuration/components/cors.tsx | 0 .../components/engine-configuration.tsx | 0 .../components/engine-wallet-config.tsx | 0 .../configuration/components/ip-allowlist.tsx | 0 .../components/kms-aws-config.tsx | 0 .../components/kms-gcp-config.tsx | 0 .../configuration/components/local-config.tsx | 0 .../configuration/components/system.tsx | 0 .../[engineId]/configuration/page.tsx | 0 .../add-contract-subscription-button.tsx | 0 .../contract-subscriptions-table.tsx | 0 .../engine-contract-subscription.tsx | 0 .../contract-subscriptions/page.tsx | 0 .../explorer/components/engine-explorer.tsx | 0 .../explorer/components/swagger-ui.css | 0 .../(instance)/[engineId]/explorer/page.tsx | 0 .../(instance)/[engineId]/layout.tsx | 6 ++--- .../components/EngineSystemMetrics.tsx | 0 .../metrics/components/ErrorRate.tsx | 0 .../metrics/components/Healthcheck.tsx | 0 .../metrics/components/StatusCodes.tsx | 0 .../(instance)/[engineId]/metrics/page.tsx | 0 .../components/backend-wallets-table.tsx | 0 .../create-backend-wallet-button.tsx | 0 .../overview/components/engine-overview.tsx | 0 .../import-backend-wallet-button.tsx | 0 .../components/transaction-timeline.tsx | 0 .../components/transactions-table.tsx | 0 .../[engineId]/overview/components/utils.ts | 0 .../dedicated/(instance)/[engineId]/page.tsx | 0 .../components/add-relayer-button.tsx | 0 .../relayers/components/engine-relayer.tsx | 0 .../relayers/components/relayers-table.tsx | 0 .../(instance)/[engineId]/relayers/page.tsx | 0 .../dedicated/(instance)/[engineId]/types.ts | 0 .../create-wallet-credential-button.tsx | 0 .../components/credential-form.tsx | 0 .../credential-type-fields/circle.tsx | 0 .../edit-wallet-credential-button.tsx | 0 .../wallet-credentials/components/types.ts | 0 .../components/wallet-credentials-table.tsx | 0 .../components/wallet-credentials.tsx | 0 .../[engineId]/wallet-credentials/page.tsx | 0 .../components/add-webhook-button.tsx | 0 .../webhooks/components/engine-webhooks.tsx | 0 .../webhooks/components/webhooks-table.tsx | 0 .../(instance)/[engineId]/webhooks/page.tsx | 0 .../_utils/getEngineAccessPermission.ts | 0 .../dedicated/_utils/getEngineInstance.ts | 0 .../_utils/getEngineInstancePageMeta.ts | 6 ++--- .../dedicated/_utils/getEngineInstances.ts | 0 .../{ => (sidebar)}/engine/loading.tsx | 0 .../{ => (sidebar)}/engine/page.tsx | 2 +- .../hooks/project-contracts.ts | 0 .../insight/blueprint-card.tsx | 0 .../{ => (sidebar)}/insight/insight-ftux.tsx | 0 .../{ => (sidebar)}/insight/page.tsx | 0 .../[project_slug]/{ => (sidebar)}/layout.tsx | 12 +++++----- .../analytics/fetch-nebula-analytics.tsx | 0 .../analytics/nebula-analytics-filter.tsx | 0 .../analytics/nebula-analytics-page.tsx | 0 .../analytics/nebula-analytics-ui.stories.tsx | 0 .../analytics/nebula-analytics-ui.tsx | 0 .../nebula/components/analytics/utils.ts | 0 .../{ => (sidebar)}/nebula/layout.tsx | 0 .../{ => (sidebar)}/nebula/nebula-ftux.tsx | 0 .../{ => (sidebar)}/nebula/page.tsx | 4 ++-- .../[project_slug]/{ => (sidebar)}/page.tsx | 10 ++++---- .../ProjectGeneralSettingsPage.stories.tsx | 0 .../settings/ProjectGeneralSettingsPage.tsx | 0 .../{ => (sidebar)}/settings/layout.tsx | 0 .../{ => (sidebar)}/settings/page.tsx | 6 ++--- .../contract-deploy-form/custom-contract.tsx | 2 +- .../import-contract/modal.tsx | 2 +- .../tables/contract-table.tsx | 2 +- .../AccountAbstractionAnalytics/index.tsx | 2 +- 197 files changed, 109 insertions(+), 113 deletions(-) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/cards.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/create-token-card.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/create-token-page-impl.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/create-token-page.client.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/create-token-page.stories.tsx (95%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/distribution/token-airdrop.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/distribution/token-distribution.tsx (97%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/distribution/token-sale.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/form.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/launch/launch-token.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/page.tsx (95%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/token-info-fieldset.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/create/tracking.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/assets/page.tsx (86%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/ProjectFTUX/ClientIDSection.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/ProjectFTUX/IntegrateAPIKeyCodeTabs.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/ProjectFTUX/ProjectFTUX.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/ProjectFTUX/ProjectFTUX.tsx (97%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/ProjectFTUX/SecretKeySection.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/ProjectSidebarLayout.tsx (82%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx (98%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/RpcMethodBarChartCard/index.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/SaveLastUsedProject.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/Transactions/TransactionCharts.tsx (95%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/Transactions/index.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/WaitingForIntegrationCard/WaitingForIntegrationCard.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/components/footer/FooterLinksSection.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/account-abstraction/AAFooterSection.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/account-abstraction/AccountAbstractionPage.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/account-abstraction/factories/page.tsx (94%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/account-abstraction/layout.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/account-abstraction/page.tsx (93%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/account-abstraction/search-params.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/account-abstraction/settings/page.tsx (88%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/analytics/loading.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/analytics/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/_components/footer.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/_components/header.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/_constants.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/analytics/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/layout.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/settings/page.tsx (91%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/users/loading.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/in-app-wallets/users/page.tsx (85%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/universal-bridge/layout.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/universal-bridge/loading.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/universal-bridge/page.tsx (91%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/universal-bridge/settings/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/universal-bridge/webhooks/components/webhooks.client.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/universal-bridge/webhooks/loading.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/connect/universal-bridge/webhooks/page.tsx (90%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/contracts/page.tsx (89%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/analytics-page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/filter.tsx (87%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/ftux.client.tsx (98%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/send-test-tx.client.tsx (97%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/summary.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/tx-chart/tx-chart-ui.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/tx-chart/tx-chart.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/tx-table/tx-table-ui.tsx (99%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/tx-table/tx-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/tx-table/types.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/analytics/utils.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/explorer/components/scalar.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/explorer/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/layout.tsx (96%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/lib/analytics.ts (96%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/lib/utils.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/lib/vault.client.ts (98%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/page.tsx (97%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/server-wallets/components/create-server-wallet.client.tsx (96%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/server-wallets/components/try-it-out.tsx (99%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/server-wallets/page.tsx (92%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/server-wallets/wallet-table/types.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/server-wallets/wallet-table/wallet-table-ui.client.tsx (95%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/server-wallets/wallet-table/wallet-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/tx/[id]/layout.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/tx/[id]/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/tx/[id]/transaction-details-ui.tsx (99%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/vault/components/create-vault-account.client.tsx (99%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/vault/components/key-management.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/vault/components/list-access-tokens.client.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/vault/components/rotate-admin-key.client.tsx (99%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/cloud/vault/page.tsx (92%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/EngineFooterCard.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/_components.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/import/EngineImportPage.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/import/EngineImportPage.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/import/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/layout.tsx (97%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/overview/engine-instances-table.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/overview/engine-instances-table.tsx (99%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/overview/engine-list.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(general)/page.tsx (89%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/_components/EngineErrorPage.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/_components/EnginePageLayout.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/_components/EnsureEnginePermission.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/_components/version.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/access-tokens/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/admins/components/add-admin-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/admins/components/admins-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/admins/components/engine-admins.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/admins/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/alerts/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/circle-config.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/cors.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/engine-configuration.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/ip-allowlist.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/kms-aws-config.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/local-config.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/components/system.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/configuration/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/contract-subscriptions/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/explorer/components/engine-explorer.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/explorer/components/swagger-ui.css (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/explorer/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/layout.tsx (94%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/metrics/components/ErrorRate.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/metrics/components/Healthcheck.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/metrics/components/StatusCodes.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/metrics/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/overview/components/backend-wallets-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/overview/components/engine-overview.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/overview/components/transaction-timeline.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/overview/components/transactions-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/overview/components/utils.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/relayers/components/add-relayer-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/relayers/components/engine-relayer.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/relayers/components/relayers-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/relayers/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/types.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/types.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/wallet-credentials/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/webhooks/components/webhooks-table.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/(instance)/[engineId]/webhooks/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/_utils/getEngineAccessPermission.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/_utils/getEngineInstance.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/_utils/getEngineInstancePageMeta.ts (77%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/dedicated/_utils/getEngineInstances.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/loading.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/engine/page.tsx (95%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/hooks/project-contracts.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/insight/blueprint-card.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/insight/insight-ftux.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/insight/page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/layout.tsx (85%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/components/analytics/fetch-nebula-analytics.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/components/analytics/nebula-analytics-filter.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/components/analytics/nebula-analytics-page.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/components/analytics/nebula-analytics-ui.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/components/analytics/nebula-analytics-ui.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/components/analytics/utils.ts (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/layout.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/nebula-ftux.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/nebula/page.tsx (93%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/page.tsx (97%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/settings/ProjectGeneralSettingsPage.stories.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/settings/ProjectGeneralSettingsPage.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/settings/layout.tsx (100%) rename apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/{ => (sidebar)}/settings/page.tsx (89%) diff --git a/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts b/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts index ee8a12678d6..06dcaab0454 100644 --- a/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts +++ b/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts @@ -11,8 +11,8 @@ import type { EngineBackendWalletType } from "lib/engine"; import { useState } from "react"; import { useActiveAccount } from "thirdweb/react"; import invariant from "tiny-invariant"; -import type { ResultItem } from "../../../app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/StatusCodes"; -import type { EngineStatus } from "../../../app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/transactions-table"; +import type { ResultItem } from "../../../app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/StatusCodes"; +import type { EngineStatus } from "../../../app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/transactions-table"; import { engineKeys } from "../cache-keys"; // Engine instances diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx index b5bdb8505ba..00abe63ea42 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx @@ -25,7 +25,7 @@ import { usePathname } from "next/navigation"; import { useState } from "react"; import { toast } from "sonner"; import type { Chain, ThirdwebClient } from "thirdweb"; -import { useAddContractToProject } from "../../../../../team/[team_slug]/[project_slug]/hooks/project-contracts"; +import { useAddContractToProject } from "../../../../../team/[team_slug]/[project_slug]/(sidebar)/hooks/project-contracts"; const TRACKING_CATEGORY = "add_to_dashboard_upsell"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/cards.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/cards.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/cards.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/cards.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-card.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-card.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-card.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-card.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-page-impl.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-page-impl.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-page-impl.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-page-impl.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-page.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-page.client.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-page.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-page.client.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-page.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-page.stories.tsx similarity index 95% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-page.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-page.stories.tsx index a2a38e1c2be..e40c3b0cd2d 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/create-token-page.stories.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/create-token-page.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react"; +import { storybookThirdwebClient } from "stories/utils"; import { ConnectButton, ThirdwebProvider } from "thirdweb/react"; -import { storybookThirdwebClient } from "../../../../../../../stories/utils"; import { CreateTokenAssetPageUI } from "./create-token-page.client"; const meta = { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/distribution/token-airdrop.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/distribution/token-airdrop.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/distribution/token-airdrop.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/distribution/token-airdrop.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/distribution/token-distribution.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/distribution/token-distribution.tsx similarity index 97% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/distribution/token-distribution.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/distribution/token-distribution.tsx index 693b562eb51..de9934af527 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/distribution/token-distribution.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/distribution/token-distribution.tsx @@ -5,9 +5,9 @@ import { DistributionBarChart, type Segment, } from "@/components/blocks/distribution-chart"; +import { Form } from "@/components/ui/form"; import { Input } from "@/components/ui/input"; import type { ThirdwebClient } from "thirdweb"; -import { Form } from "../../../../../../../../@/components/ui/form"; import { StepCard } from "../create-token-card"; import type { TokenDistributionForm, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/distribution/token-sale.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/distribution/token-sale.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/distribution/token-sale.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/distribution/token-sale.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/form.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/form.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/form.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/form.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/launch/launch-token.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/launch/launch-token.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/launch/launch-token.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/launch/launch-token.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/page.tsx similarity index 95% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/page.tsx index a743ccf8cf2..f0baa6e1e5a 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/page.tsx @@ -14,8 +14,8 @@ import { redirect } from "next/navigation"; import { getAuthToken, getAuthTokenWalletAddress, -} from "../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../login/loginRedirect"; +} from "../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../login/loginRedirect"; import { CreateTokenAssetPage } from "./create-token-page-impl"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/token-info-fieldset.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/token-info-fieldset.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/token-info-fieldset.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/token-info-fieldset.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/tracking.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/tracking.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/create/tracking.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/create/tracking.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/page.tsx similarity index 86% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/page.tsx index bacd15ba300..a013573c20d 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/assets/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/assets/page.tsx @@ -5,11 +5,11 @@ import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; import { redirect } from "next/navigation"; import { Suspense } from "react"; import type { ThirdwebClient } from "thirdweb"; -import { ClientOnly } from "../../../../../../components/ClientOnly/ClientOnly"; -import { ContractTable } from "../../../../../../components/contract-components/tables/contract-table"; -import { getSortedDeployedContracts } from "../../../../account/contracts/_components/getSortedDeployedContracts"; -import { getAuthToken } from "../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../login/loginRedirect"; +import { ClientOnly } from "../../../../../../../components/ClientOnly/ClientOnly"; +import { ContractTable } from "../../../../../../../components/contract-components/tables/contract-table"; +import { getSortedDeployedContracts } from "../../../../../account/contracts/_components/getSortedDeployedContracts"; +import { getAuthToken } from "../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../login/loginRedirect"; import { Cards } from "./cards"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ClientIDSection.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/ClientIDSection.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ClientIDSection.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/ClientIDSection.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/IntegrateAPIKeyCodeTabs.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/IntegrateAPIKeyCodeTabs.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/IntegrateAPIKeyCodeTabs.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/IntegrateAPIKeyCodeTabs.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/ProjectFTUX.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/ProjectFTUX.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/ProjectFTUX.tsx similarity index 97% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/ProjectFTUX.tsx index 2d2bc620d4e..63fb3b35fe8 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/ProjectFTUX.tsx @@ -14,10 +14,10 @@ import { CircleAlertIcon, ExternalLinkIcon, } from "lucide-react"; -import { ContractIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/ContractIcon"; -import { EngineIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; -import { InsightIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/InsightIcon"; -import { NebulaIcon } from "../../../../../../nebula-app/(app)/icons/NebulaIcon"; +import { ContractIcon } from "../../../../../../(dashboard)/(chain)/components/server/icons/ContractIcon"; +import { EngineIcon } from "../../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; +import { InsightIcon } from "../../../../../../(dashboard)/(chain)/components/server/icons/InsightIcon"; +import { NebulaIcon } from "../../../../../../../nebula-app/(app)/icons/NebulaIcon"; import { ClientIDSection } from "./ClientIDSection"; import { IntegrateAPIKeyCodeTabs } from "./IntegrateAPIKeyCodeTabs"; import { SecretKeySection } from "./SecretKeySection"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/SecretKeySection.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/SecretKeySection.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/SecretKeySection.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectFTUX/SecretKeySection.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectSidebarLayout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx similarity index 82% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectSidebarLayout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx index 46cd293e3be..8c7bbf1edb7 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectSidebarLayout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx @@ -1,5 +1,6 @@ "use client"; import { FullWidthSidebarLayout } from "@/components/blocks/SidebarLayout"; +import { Badge } from "@/components/ui/badge"; import { BookTextIcon, BoxIcon, @@ -8,13 +9,12 @@ import { SettingsIcon, WalletIcon, } from "lucide-react"; -import { ContractIcon } from "../../../../(dashboard)/(chain)/components/server/icons/ContractIcon"; -import { EngineIcon } from "../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; -import { InsightIcon } from "../../../../(dashboard)/(chain)/components/server/icons/InsightIcon"; -import { PayIcon } from "../../../../(dashboard)/(chain)/components/server/icons/PayIcon"; -import { SmartAccountIcon } from "../../../../(dashboard)/(chain)/components/server/icons/SmartAccountIcon"; -import { Badge } from "../../../../../../@/components/ui/badge"; -import { NebulaIcon } from "../../../../../nebula-app/(app)/icons/NebulaIcon"; +import { ContractIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/ContractIcon"; +import { EngineIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; +import { InsightIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/InsightIcon"; +import { PayIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/PayIcon"; +import { SmartAccountIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/SmartAccountIcon"; +import { NebulaIcon } from "../../../../../../nebula-app/(app)/icons/NebulaIcon"; export function ProjectSidebarLayout(props: { layoutPath: string; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx similarity index 98% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx index d72c5491788..6bbd43b80c3 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx @@ -15,7 +15,7 @@ import { XAxis, } from "recharts"; import type { RpcMethodStats } from "types/analytics"; -import { EmptyStateCard } from "../../../../components/Analytics/EmptyStateCard"; +import { EmptyStateCard } from "../../../../../components/Analytics/EmptyStateCard"; export function RpcMethodBarChartCardUI({ rawData, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/RpcMethodBarChartCard/index.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/index.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/RpcMethodBarChartCard/index.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/index.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/SaveLastUsedProject.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/SaveLastUsedProject.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/SaveLastUsedProject.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/SaveLastUsedProject.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/Transactions/TransactionCharts.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/TransactionCharts.tsx similarity index 95% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/Transactions/TransactionCharts.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/TransactionCharts.tsx index ec40ddea9d4..8e24bcef345 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/Transactions/TransactionCharts.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/TransactionCharts.tsx @@ -2,8 +2,8 @@ import { fetchDashboardContractMetadata } from "@3rdweb-sdk/react/hooks/useDashb import { type ThirdwebClient, defineChain, getContract } from "thirdweb"; import { getChainMetadata } from "thirdweb/chains"; import type { TransactionStats } from "types/analytics"; -import { TransactionsChartCardUI } from "../../../(team)/_components/TransactionsCard"; -import { PieChartCard } from "../../../../components/Analytics/PieChartCard"; +import { TransactionsChartCardUI } from "../../../../(team)/_components/TransactionsCard"; +import { PieChartCard } from "../../../../../components/Analytics/PieChartCard"; export function TransactionsChartsUI({ data, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/Transactions/index.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/index.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/Transactions/index.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/Transactions/index.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/WaitingForIntegrationCard/WaitingForIntegrationCard.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/WaitingForIntegrationCard/WaitingForIntegrationCard.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/WaitingForIntegrationCard/WaitingForIntegrationCard.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/WaitingForIntegrationCard/WaitingForIntegrationCard.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/footer/FooterLinksSection.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/footer/FooterLinksSection.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/footer/FooterLinksSection.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/footer/FooterLinksSection.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/AAFooterSection.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/AAFooterSection.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/AAFooterSection.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/AAFooterSection.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/AccountAbstractionPage.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/AccountAbstractionPage.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/AccountAbstractionPage.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/AccountAbstractionPage.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/factories/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/factories/page.tsx similarity index 94% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/factories/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/factories/page.tsx index eb3ddf96ec5..040fb0bd996 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/factories/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/factories/page.tsx @@ -13,9 +13,9 @@ import { redirect } from "next/navigation"; import { Suspense } from "react"; import { defineChain, getContract } from "thirdweb"; import { getCompilerMetadata } from "thirdweb/contract"; -import { getSortedDeployedContracts } from "../../../../../../account/contracts/_components/getSortedDeployedContracts"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../../login/loginRedirect"; +import { getSortedDeployedContracts } from "../../../../../../../account/contracts/_components/getSortedDeployedContracts"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../../login/loginRedirect"; const trackingCategory = "smart-wallet"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/layout.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/layout.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/page.tsx similarity index 93% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/page.tsx index 6120d6d183d..b254c611986 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/page.tsx @@ -1,6 +1,7 @@ import { getUserOpUsage } from "@/api/analytics"; import { getProject } from "@/api/projects"; import { getTeamBySlug } from "@/api/team"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; import { type Range, getLastNDaysRange, @@ -9,8 +10,7 @@ import { AccountAbstractionAnalytics } from "components/smart-wallets/AccountAbs import { AccountAbstractionSummary } from "components/smart-wallets/AccountAbstractionAnalytics/AccountAbstractionSummary"; import { notFound, redirect } from "next/navigation"; import type { SearchParams } from "nuqs/server"; -import { getClientThirdwebClient } from "../../../../../../../@/constants/thirdweb-client.client"; -import { getAuthToken } from "../../../../../api/lib/getAuthToken"; +import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; import { searchParamLoader } from "./search-params"; interface PageParams { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/search-params.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/search-params.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/search-params.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/search-params.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/settings/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/settings/page.tsx similarity index 88% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/settings/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/settings/page.tsx index f4c8930db94..30919a6eb66 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/settings/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/settings/page.tsx @@ -3,12 +3,12 @@ import { getTeamBySlug } from "@/api/team"; import { ChakraProviderSetup } from "@/components/ChakraProviderSetup"; import { UnderlineLink } from "@/components/ui/UnderlineLink"; import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; import { AccountAbstractionSettingsPage } from "components/smart-wallets/SponsorshipPolicies"; import { CircleAlertIcon } from "lucide-react"; import { redirect } from "next/navigation"; -import { getClientThirdwebClient } from "../../../../../../../../@/constants/thirdweb-client.client"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; -import { getValidTeamPlan } from "../../../../../components/TeamHeader/getValidTeamPlan"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; +import { getValidTeamPlan } from "../../../../../../components/TeamHeader/getValidTeamPlan"; export default async function Page(props: { params: Promise<{ team_slug: string; project_slug: string }>; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/analytics/loading.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/analytics/loading.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/analytics/loading.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/analytics/loading.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/analytics/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/analytics/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/analytics/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/analytics/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/_components/footer.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/_components/footer.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/_components/footer.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/_components/footer.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/_components/header.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/_components/header.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/_components/header.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/_components/header.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/_constants.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/_constants.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/_constants.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/_constants.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/analytics/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/analytics/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/analytics/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/analytics/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/layout.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/layout.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/settings/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/settings/page.tsx similarity index 91% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/settings/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/settings/page.tsx index 6d92ca7c3c3..1409ddb349a 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/settings/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/settings/page.tsx @@ -3,7 +3,7 @@ import { getSMSCountryTiers } from "@/api/sms"; import { getTeamBySlug } from "@/api/team"; import { InAppWalletSettingsPage } from "components/embedded-wallets/Configure"; import { redirect } from "next/navigation"; -import { getValidTeamPlan } from "../../../../../components/TeamHeader/getValidTeamPlan"; +import { getValidTeamPlan } from "../../../../../../components/TeamHeader/getValidTeamPlan"; export default async function Page(props: { params: Promise<{ team_slug: string; project_slug: string }>; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/users/loading.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/users/loading.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/users/loading.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/users/loading.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/users/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/users/page.tsx similarity index 85% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/users/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/users/page.tsx index 1e165bca55d..18f0c5dc326 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/in-app-wallets/users/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/in-app-wallets/users/page.tsx @@ -1,8 +1,8 @@ import { getProject } from "@/api/projects"; import { InAppWalletUsersPageContent } from "components/embedded-wallets/Users"; import { redirect } from "next/navigation"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../../login/loginRedirect"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../../login/loginRedirect"; import { TRACKING_CATEGORY } from "../_constants"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/layout.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/layout.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/loading.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/loading.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/loading.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/loading.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/page.tsx similarity index 91% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/page.tsx index e83502254fd..17093f05a40 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/page.tsx @@ -1,14 +1,14 @@ import { getProject } from "@/api/projects"; +import { Spinner } from "@/components/ui/Spinner/Spinner"; import { PayAnalytics } from "components/pay/PayAnalytics/PayAnalytics"; +import { PayAnalyticsFilter } from "components/pay/PayAnalytics/components/PayAnalyticsFilter"; +import { getUniversalBridgeFiltersFromSearchParams } from "lib/time"; import { ArrowUpRightIcon } from "lucide-react"; import { redirect } from "next/navigation"; import { ResponsiveSearchParamsProvider, ResponsiveSuspense, } from "responsive-rsc"; -import { Spinner } from "../../../../../../../@/components/ui/Spinner/Spinner"; -import { PayAnalyticsFilter } from "../../../../../../../components/pay/PayAnalytics/components/PayAnalyticsFilter"; -import { getUniversalBridgeFiltersFromSearchParams } from "../../../../../../../lib/time"; export default async function Page(props: { params: Promise<{ diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/settings/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/settings/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/settings/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/settings/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/webhooks/components/webhooks.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/components/webhooks.client.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/webhooks/components/webhooks.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/components/webhooks.client.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/webhooks/loading.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/loading.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/webhooks/loading.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/loading.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/webhooks/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/page.tsx similarity index 90% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/webhooks/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/page.tsx index c7d6d74fc22..d973ec50b63 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/connect/universal-bridge/webhooks/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/page.tsx @@ -1,6 +1,6 @@ import { getProject } from "@/api/projects"; +import { getTeamBySlug } from "@/api/team"; import { redirect } from "next/navigation"; -import { getTeamBySlug } from "../../../../../../../../@/api/team"; import { PayWebhooksPage } from "./components/webhooks.client"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/contracts/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/contracts/page.tsx similarity index 89% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/contracts/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/contracts/page.tsx index 12fa591aa8e..32405e550da 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/contracts/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/contracts/page.tsx @@ -1,10 +1,10 @@ import { getProject } from "@/api/projects"; import { getTeamBySlug } from "@/api/team"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; import { redirect } from "next/navigation"; -import { getClientThirdwebClient } from "../../../../../../@/constants/thirdweb-client.client"; -import { DeployedContractsPage } from "../../../../account/contracts/_components/DeployedContractsPage"; -import { getAuthToken } from "../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../login/loginRedirect"; +import { DeployedContractsPage } from "../../../../../account/contracts/_components/DeployedContractsPage"; +import { getAuthToken } from "../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../login/loginRedirect"; import { FooterLinksSection } from "../components/footer/FooterLinksSection"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/analytics-page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/analytics-page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/analytics-page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/analytics-page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/filter.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/filter.tsx similarity index 87% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/filter.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/filter.tsx index 773264f8375..417ec2aa93b 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/filter.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/filter.tsx @@ -1,12 +1,12 @@ "use client"; import { normalizeTimeISOString } from "@/lib/time"; +import { DateRangeSelector } from "components/analytics/date-range-selector"; +import { IntervalSelector } from "components/analytics/interval-selector"; import { useResponsiveSearchParams, useSetResponsiveSearchParams, } from "responsive-rsc"; -import { DateRangeSelector } from "../../../../../../../../components/analytics/date-range-selector"; -import { IntervalSelector } from "../../../../../../../../components/analytics/interval-selector"; import { getTxAnalyticsFiltersFromSearchParams } from "../lib/utils"; export function TransactionAnalyticsFilter() { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/ftux.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/ftux.client.tsx similarity index 98% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/ftux.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/ftux.client.tsx index c5b9f21ccb4..d59dd9e4211 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/ftux.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/ftux.client.tsx @@ -1,9 +1,9 @@ "use client"; import type { Project } from "@/api/projects"; +import { Button } from "@/components/ui/button"; import { type Step, StepsCard } from "components/dashboard/StepsCard"; import Link from "next/link"; import { useMemo, useState } from "react"; -import { Button } from "../../../../../../../../@/components/ui/button"; import CreateServerWallet from "../server-wallets/components/create-server-wallet.client"; import type { Wallet } from "../server-wallets/wallet-table/types"; import CreateVaultAccountButton from "../vault/components/create-vault-account.client"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/send-test-tx.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/send-test-tx.client.tsx similarity index 97% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/send-test-tx.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/send-test-tx.client.tsx index 16d04b3bcb9..d3c29738048 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/send-test-tx.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/send-test-tx.client.tsx @@ -2,6 +2,7 @@ import { engineCloudProxy } from "@/actions/proxies"; import type { Project } from "@/api/projects"; import { SingleNetworkSelector } from "@/components/blocks/NetworkSelectors"; +import { CopyTextButton } from "@/components/ui/CopyTextButton"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { @@ -15,14 +16,13 @@ import { useThirdwebClient } from "@/constants/thirdweb.client"; import { useDashboardRouter } from "@/lib/DashboardRouter"; import { zodResolver } from "@hookform/resolvers/zod"; import { useMutation, useQueryClient } from "@tanstack/react-query"; +import { useTrack } from "hooks/analytics/useTrack"; +import { useAllChainsData } from "hooks/chains/allChains"; import { Loader2Icon, LockIcon } from "lucide-react"; import { useState } from "react"; import { useForm } from "react-hook-form"; import { toast } from "sonner"; import * as z from "zod"; -import { CopyTextButton } from "../../../../../../../../@/components/ui/CopyTextButton"; -import { useTrack } from "../../../../../../../../hooks/analytics/useTrack"; -import { useAllChainsData } from "../../../../../../../../hooks/chains/allChains"; import type { Wallet } from "../server-wallets/wallet-table/types"; import { SmartAccountCell } from "../server-wallets/wallet-table/wallet-table-ui.client"; import { deleteUserAccessToken, getUserAccessToken } from "./utils"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/summary.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/summary.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/summary.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/summary.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-chart/tx-chart-ui.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-chart/tx-chart-ui.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-chart/tx-chart-ui.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-chart/tx-chart-ui.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-chart/tx-chart.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-chart/tx-chart.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-chart/tx-chart.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-chart/tx-chart.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-table/tx-table-ui.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-table/tx-table-ui.tsx similarity index 99% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-table/tx-table-ui.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-table/tx-table-ui.tsx index 7ca6fc2a8e0..78816b1bf78 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-table/tx-table-ui.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-table/tx-table-ui.tsx @@ -31,13 +31,13 @@ import { ToolTipLabel } from "@/components/ui/tooltip"; import { useThirdwebClient } from "@/constants/thirdweb.client"; import { useDashboardRouter } from "@/lib/DashboardRouter"; import { keepPreviousData, useQuery } from "@tanstack/react-query"; +import { ChainIconClient } from "components/icons/ChainIcon"; import { formatDistanceToNowStrict } from "date-fns"; import { format } from "date-fns/format"; import { useAllChainsData } from "hooks/chains/allChains"; import { ExternalLinkIcon, InfoIcon } from "lucide-react"; import Link from "next/link"; import { useState } from "react"; -import { ChainIconClient } from "../../../../../../../../../components/icons/ChainIcon"; import type { Wallet } from "../../server-wallets/wallet-table/types"; import type { Transaction, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-table/tx-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-table/tx-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-table/tx-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-table/tx-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-table/types.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-table/types.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/tx-table/types.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/tx-table/types.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/utils.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/utils.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/analytics/utils.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/analytics/utils.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/explorer/components/scalar.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/explorer/components/scalar.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/explorer/components/scalar.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/explorer/components/scalar.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/explorer/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/explorer/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/explorer/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/explorer/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/layout.tsx similarity index 96% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/layout.tsx index 808d368c30e..8f4ec5bbcaf 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/layout.tsx @@ -3,7 +3,7 @@ import { Button } from "@/components/ui/button"; import { TabPathLinks } from "@/components/ui/tabs"; import { NEXT_PUBLIC_ENGINE_CLOUD_URL } from "@/constants/public-envs"; import Link from "next/link"; -import { EngineIcon } from "../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; +import { EngineIcon } from "../../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; export default async function Page(props: { params: Promise<{ team_slug: string; project_slug: string }>; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/analytics.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/analytics.ts similarity index 96% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/analytics.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/analytics.ts index ea50ed61309..4bd8057bf2e 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/analytics.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/analytics.ts @@ -1,6 +1,6 @@ import { NEXT_PUBLIC_ENGINE_CLOUD_URL } from "@/constants/public-envs"; -import type { TransactionStats } from "../../../../../../../../types/analytics"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; +import type { TransactionStats } from "../../../../../../../../../types/analytics"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; import type { Transaction, TransactionsResponse, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/utils.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/utils.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/utils.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/utils.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/vault.client.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/vault.client.ts similarity index 98% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/vault.client.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/vault.client.ts index d84154a21f3..1a7024566e7 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/vault.client.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/lib/vault.client.ts @@ -2,12 +2,12 @@ import type { Project } from "@/api/projects"; import { NEXT_PUBLIC_THIRDWEB_VAULT_URL } from "@/constants/public-envs"; +import { updateProjectClient } from "@3rdweb-sdk/react/hooks/useApi"; import { type VaultClient, createAccessToken, createVaultClient, } from "@thirdweb-dev/vault-sdk"; -import { updateProjectClient } from "../../../../../../../../@3rdweb-sdk/react/hooks/useApi"; const SERVER_WALLET_ACCESS_TOKEN_PURPOSE = "Access Token for All Server Wallets"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/page.tsx similarity index 97% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/page.tsx index 850e6b05c9a..e9585da0a9d 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/page.tsx @@ -2,7 +2,7 @@ import { getProject } from "@/api/projects"; import { NEXT_PUBLIC_THIRDWEB_VAULT_URL } from "@/constants/public-envs"; import { createVaultClient, listEoas } from "@thirdweb-dev/vault-sdk"; import { notFound, redirect } from "next/navigation"; -import { getAuthToken } from "../../../../../api/lib/getAuthToken"; +import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; import { TransactionsAnalyticsPageContent } from "./analytics/analytics-page"; import { EngineChecklist } from "./analytics/ftux.client"; import { TransactionAnalyticsSummary } from "./analytics/summary"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/components/create-server-wallet.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/components/create-server-wallet.client.tsx similarity index 96% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/components/create-server-wallet.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/components/create-server-wallet.client.tsx index 6001935c15b..9bded885d73 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/components/create-server-wallet.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/components/create-server-wallet.client.tsx @@ -1,4 +1,5 @@ "use client"; +import { engineCloudProxy } from "@/actions/proxies"; import type { Project } from "@/api/projects"; import { Button } from "@/components/ui/button"; import { @@ -12,11 +13,10 @@ import { Input } from "@/components/ui/input"; import { useDashboardRouter } from "@/lib/DashboardRouter"; import { useMutation } from "@tanstack/react-query"; import { createEoa } from "@thirdweb-dev/vault-sdk"; +import { useTrack } from "hooks/analytics/useTrack"; import { Loader2Icon, WalletIcon } from "lucide-react"; import { useState } from "react"; import { toast } from "sonner"; -import { engineCloudProxy } from "../../../../../../../../../@/actions/proxies"; -import { useTrack } from "../../../../../../../../../hooks/analytics/useTrack"; import { initVaultClient } from "../../lib/vault.client"; export default function CreateServerWallet(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/components/try-it-out.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/components/try-it-out.tsx similarity index 99% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/components/try-it-out.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/components/try-it-out.tsx index 93698e86056..ad29ff5e7aa 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/components/try-it-out.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/components/try-it-out.tsx @@ -1,15 +1,11 @@ "use client"; +import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; import { CodeClient } from "@/components/ui/code/code.client"; import { TabButtons } from "@/components/ui/tabs"; import { NEXT_PUBLIC_ENGINE_CLOUD_URL } from "@/constants/public-envs"; import { CircleAlertIcon } from "lucide-react"; import Link from "next/link"; import { useState } from "react"; -import { - Alert, - AlertDescription, - AlertTitle, -} from "../../../../../../../../../@/components/ui/alert"; export function TryItOut() { const [activeTab, setActiveTab] = useState("sdk"); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/page.tsx similarity index 92% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/page.tsx index 65653d82cb5..4909e7e03d1 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/page.tsx @@ -1,8 +1,8 @@ import { getProject } from "@/api/projects"; +import { NEXT_PUBLIC_THIRDWEB_VAULT_URL } from "@/constants/public-envs"; import { createVaultClient, listEoas } from "@thirdweb-dev/vault-sdk"; import { notFound } from "next/navigation"; -import { NEXT_PUBLIC_THIRDWEB_VAULT_URL } from "../../../../../../../../@/constants/public-envs"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; import type { Wallet } from "./wallet-table/types"; import { ServerWalletsTable } from "./wallet-table/wallet-table"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/wallet-table/types.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/wallet-table/types.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/wallet-table/types.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/wallet-table/types.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/wallet-table/wallet-table-ui.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/wallet-table/wallet-table-ui.client.tsx similarity index 95% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/wallet-table/wallet-table-ui.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/wallet-table/wallet-table-ui.client.tsx index 9ee9a491c37..eae6db4b243 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/wallet-table/wallet-table-ui.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/wallet-table/wallet-table-ui.client.tsx @@ -3,6 +3,15 @@ import type { Project } from "@/api/projects"; import { WalletAddress } from "@/components/blocks/wallet-address"; import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { + Pagination, + PaginationContent, + PaginationItem, + PaginationLink, + PaginationNext, + PaginationPrevious, +} from "@/components/ui/pagination"; import { Skeleton } from "@/components/ui/skeleton"; import { Switch } from "@/components/ui/switch"; import { @@ -15,9 +24,12 @@ import { TableRow, } from "@/components/ui/table"; import { ToolTipLabel } from "@/components/ui/tooltip"; +import { useThirdwebClient } from "@/constants/thirdweb.client"; +import { useDashboardRouter } from "@/lib/DashboardRouter"; import { useQuery } from "@tanstack/react-query"; import { formatDistanceToNowStrict } from "date-fns"; import { format } from "date-fns/format"; +import { useV5DashboardChain } from "lib/v5-adapter"; import { SendIcon } from "lucide-react"; import Link from "next/link"; import { useState } from "react"; @@ -25,18 +37,6 @@ import { DEFAULT_ACCOUNT_FACTORY_V0_7, predictSmartAccountAddress, } from "thirdweb/wallets/smart"; -import { Button } from "../../../../../../../../../@/components/ui/button"; -import { - Pagination, - PaginationContent, - PaginationItem, - PaginationLink, - PaginationNext, - PaginationPrevious, -} from "../../../../../../../../../@/components/ui/pagination"; -import { useThirdwebClient } from "../../../../../../../../../@/constants/thirdweb.client"; -import { useDashboardRouter } from "../../../../../../../../../@/lib/DashboardRouter"; -import { useV5DashboardChain } from "../../../../../../../../../lib/v5-adapter"; import CreateServerWallet from "../components/create-server-wallet.client"; import type { Wallet } from "./types"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/wallet-table/wallet-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/wallet-table/wallet-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/server-wallets/wallet-table/wallet-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/server-wallets/wallet-table/wallet-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/tx/[id]/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/tx/[id]/layout.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/tx/[id]/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/tx/[id]/layout.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/tx/[id]/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/tx/[id]/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/tx/[id]/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/tx/[id]/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/tx/[id]/transaction-details-ui.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/tx/[id]/transaction-details-ui.tsx similarity index 99% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/tx/[id]/transaction-details-ui.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/tx/[id]/transaction-details-ui.tsx index 516981a60e2..38e86e2a952 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/tx/[id]/transaction-details-ui.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/tx/[id]/transaction-details-ui.tsx @@ -9,12 +9,12 @@ import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { CodeClient } from "@/components/ui/code/code.client"; import { ToolTipLabel } from "@/components/ui/tooltip"; import { useThirdwebClient } from "@/constants/thirdweb.client"; +import { ChainIconClient } from "components/icons/ChainIcon"; import { format, formatDistanceToNowStrict } from "date-fns"; import { useAllChainsData } from "hooks/chains/allChains"; import { ExternalLinkIcon, InfoIcon } from "lucide-react"; import Link from "next/link"; import { toEther } from "thirdweb"; -import { ChainIconClient } from "../../../../../../../../../components/icons/ChainIcon"; import { statusDetails } from "../../analytics/tx-table/tx-table-ui"; import type { Transaction } from "../../analytics/tx-table/types"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/create-vault-account.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/create-vault-account.client.tsx similarity index 99% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/create-vault-account.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/create-vault-account.client.tsx index d95abd9e2ba..646c6b7f57f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/create-vault-account.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/create-vault-account.client.tsx @@ -15,10 +15,10 @@ import { useDashboardRouter } from "@/lib/DashboardRouter"; import { cn } from "@/lib/utils"; import { useMutation } from "@tanstack/react-query"; import { createServiceAccount } from "@thirdweb-dev/vault-sdk"; +import { useTrack } from "hooks/analytics/useTrack"; import { CheckIcon, DownloadIcon, Loader2Icon, LockIcon } from "lucide-react"; import { useState } from "react"; import { toast } from "sonner"; -import { useTrack } from "../../../../../../../../../hooks/analytics/useTrack"; import { storeUserAccessToken } from "../../analytics/utils"; import { createManagementAccessToken, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/key-management.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/key-management.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/key-management.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/key-management.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/list-access-tokens.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/list-access-tokens.client.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/list-access-tokens.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/list-access-tokens.client.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/rotate-admin-key.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/rotate-admin-key.client.tsx similarity index 99% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/rotate-admin-key.client.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/rotate-admin-key.client.tsx index 243156aa2c2..5d6aed73fcd 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/components/rotate-admin-key.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/components/rotate-admin-key.client.tsx @@ -17,6 +17,7 @@ import { useDashboardRouter } from "@/lib/DashboardRouter"; import { cn } from "@/lib/utils"; import { useMutation } from "@tanstack/react-query"; import { rotateServiceAccount } from "@thirdweb-dev/vault-sdk"; +import { useTrack } from "hooks/analytics/useTrack"; import { CheckIcon, CircleAlertIcon, @@ -26,7 +27,6 @@ import { } from "lucide-react"; import { useState } from "react"; import { toast } from "sonner"; -import { useTrack } from "../../../../../../../../../hooks/analytics/useTrack"; import { createManagementAccessToken, createWalletAccessToken, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/page.tsx similarity index 92% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/page.tsx index 02857a44b72..f3c3d783165 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/vault/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/cloud/vault/page.tsx @@ -1,6 +1,6 @@ import { getProject } from "@/api/projects"; import { notFound } from "next/navigation"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; import { KeyManagement } from "./components/key-management"; export default async function VaultPage(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/EngineFooterCard.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/EngineFooterCard.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/EngineFooterCard.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/EngineFooterCard.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/_components.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/_components.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/_components.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/_components.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/import/EngineImportPage.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/import/EngineImportPage.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/import/EngineImportPage.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/import/EngineImportPage.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/import/EngineImportPage.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/import/EngineImportPage.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/import/EngineImportPage.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/import/EngineImportPage.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/import/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/import/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/import/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/import/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/layout.tsx similarity index 97% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/layout.tsx index e7bb244cb15..42d48b09124 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/layout.tsx @@ -5,7 +5,7 @@ import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { DatabaseIcon } from "lucide-react"; import Link from "next/link"; -import { EngineIcon } from "../../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; +import { EngineIcon } from "../../../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; import { ImportEngineLink } from "./_components"; export default async function Layout(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/overview/engine-instances-table.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/overview/engine-instances-table.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/overview/engine-instances-table.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/overview/engine-instances-table.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/overview/engine-instances-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/overview/engine-instances-table.tsx similarity index 99% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/overview/engine-instances-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/overview/engine-instances-table.tsx index 5347d5bc1ab..395bdf2fa4e 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/overview/engine-instances-table.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/overview/engine-instances-table.tsx @@ -69,7 +69,7 @@ import { useState } from "react"; import { useForm } from "react-hook-form"; import { toast } from "sonner"; import { z } from "zod"; -import { EngineIcon } from "../../../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; +import { EngineIcon } from "../../../../../../../../(dashboard)/(chain)/components/server/icons/EngineIcon"; type DeletedCloudHostedEngine = ( params: DeleteCloudHostedEngineParams, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/overview/engine-list.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/overview/engine-list.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/overview/engine-list.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/overview/engine-list.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/page.tsx similarity index 89% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/page.tsx index 02e221729f7..dd50842de06 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(general)/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/page.tsx @@ -1,7 +1,7 @@ import { getTeamBySlug } from "@/api/team"; import { redirect } from "next/navigation"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../../login/loginRedirect"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../../login/loginRedirect"; import { getEngineInstances } from "../_utils/getEngineInstances"; import { EngineInstancesList } from "./overview/engine-list"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/EngineErrorPage.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/EngineErrorPage.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/EngineErrorPage.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/EngineErrorPage.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/EnginePageLayout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/EnginePageLayout.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/EnginePageLayout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/EnginePageLayout.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/EnsureEnginePermission.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/EnsureEnginePermission.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/EnsureEnginePermission.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/EnsureEnginePermission.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/version.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/version.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/_components/version.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/_components/version.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/access-tokens/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/access-tokens/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/components/add-admin-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/components/add-admin-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/components/add-admin-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/components/add-admin-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/components/admins-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/components/admins-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/components/admins-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/components/admins-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/components/engine-admins.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/components/engine-admins.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/components/engine-admins.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/components/engine-admins.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/admins/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/admins/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/alerts/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/alerts/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/circle-config.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/circle-config.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/circle-config.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/circle-config.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/cors.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/cors.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/cors.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/cors.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/engine-configuration.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/engine-configuration.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/engine-configuration.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/engine-configuration.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/ip-allowlist.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/ip-allowlist.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/ip-allowlist.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/ip-allowlist.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/kms-aws-config.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/kms-aws-config.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/kms-aws-config.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/kms-aws-config.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/local-config.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/local-config.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/local-config.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/local-config.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/system.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/system.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/components/system.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/components/system.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/configuration/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/configuration/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/contract-subscriptions/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/contract-subscriptions/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/explorer/components/engine-explorer.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/explorer/components/engine-explorer.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/explorer/components/engine-explorer.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/explorer/components/engine-explorer.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/explorer/components/swagger-ui.css b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/explorer/components/swagger-ui.css similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/explorer/components/swagger-ui.css rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/explorer/components/swagger-ui.css diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/explorer/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/explorer/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/explorer/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/explorer/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/layout.tsx similarity index 94% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/layout.tsx index 6ed59afe4ce..8c11a91cd87 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/layout.tsx @@ -8,9 +8,9 @@ import { BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; import type { EngineInstance } from "@3rdweb-sdk/react/hooks/useEngine"; -import { getValidAccount } from "../../../../../../../account/settings/getAccount"; -import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../../../login/loginRedirect"; +import { getValidAccount } from "../../../../../../../../account/settings/getAccount"; +import { getAuthToken } from "../../../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../../../login/loginRedirect"; import { getEngineInstance } from "../../_utils/getEngineInstance"; import { EngineErrorPage } from "./_components/EngineErrorPage"; import { EngineSidebarLayout } from "./_components/EnginePageLayout"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/ErrorRate.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/ErrorRate.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/ErrorRate.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/ErrorRate.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/Healthcheck.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/Healthcheck.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/Healthcheck.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/Healthcheck.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/StatusCodes.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/StatusCodes.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/components/StatusCodes.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/components/StatusCodes.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/metrics/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/metrics/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/backend-wallets-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/backend-wallets-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/backend-wallets-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/backend-wallets-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/engine-overview.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/engine-overview.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/engine-overview.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/engine-overview.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/transaction-timeline.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/transaction-timeline.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/transaction-timeline.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/transaction-timeline.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/transactions-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/transactions-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/transactions-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/transactions-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/utils.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/utils.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/overview/components/utils.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/overview/components/utils.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/components/add-relayer-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/components/add-relayer-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/components/add-relayer-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/components/add-relayer-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/components/engine-relayer.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/components/engine-relayer.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/components/engine-relayer.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/components/engine-relayer.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/components/relayers-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/components/relayers-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/components/relayers-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/components/relayers-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/relayers/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/relayers/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/types.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/types.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/types.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/types.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/types.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/types.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/types.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/types.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/wallet-credentials/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/components/webhooks-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/components/webhooks-table.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/components/webhooks-table.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/components/webhooks-table.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/(instance)/[engineId]/webhooks/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/webhooks/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineAccessPermission.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineAccessPermission.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineAccessPermission.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineAccessPermission.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineInstance.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineInstance.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineInstance.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineInstance.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineInstancePageMeta.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineInstancePageMeta.ts similarity index 77% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineInstancePageMeta.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineInstancePageMeta.ts index c5221e9bb24..e9b538ad19f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineInstancePageMeta.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineInstancePageMeta.ts @@ -1,7 +1,7 @@ import { notFound } from "next/navigation"; -import { getValidAccount } from "../../../../../../account/settings/getAccount"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../../login/loginRedirect"; +import { getValidAccount } from "../../../../../../../account/settings/getAccount"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../../login/loginRedirect"; import { getEngineInstance } from "./getEngineInstance"; export async function engineInstancePageHandler(params: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineInstances.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineInstances.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/dedicated/_utils/getEngineInstances.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/_utils/getEngineInstances.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/loading.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/loading.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/loading.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/loading.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/page.tsx similarity index 95% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/page.tsx index 3f64aa75892..9e4757b2f77 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/page.tsx @@ -1,6 +1,6 @@ import { getProject } from "@/api/projects"; import { redirect } from "next/navigation"; -import { getAuthToken } from "../../../../api/lib/getAuthToken"; +import { getAuthToken } from "../../../../../api/lib/getAuthToken"; import { getEngineInstances } from "./dedicated/_utils/getEngineInstances"; export default async function TransactionsAnalyticsPage(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/hooks/project-contracts.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/hooks/project-contracts.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/hooks/project-contracts.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/hooks/project-contracts.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/insight/blueprint-card.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/blueprint-card.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/insight/blueprint-card.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/blueprint-card.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/insight/insight-ftux.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/insight-ftux.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/insight/insight-ftux.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/insight-ftux.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/insight/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/insight/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/layout.tsx similarity index 85% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/layout.tsx index aeda1c9d704..127789ea792 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/layout.tsx @@ -3,15 +3,15 @@ import { getTeams } from "@/api/team"; import { SidebarProvider } from "@/components/ui/sidebar"; import { AnnouncementBanner } from "components/notices/AnnouncementBanner"; import { redirect } from "next/navigation"; -import { siwaExamplePrompts } from "../../../(dashboard)/support/page"; -import { getClientThirdwebClient } from "../../../../../@/constants/thirdweb-client.client"; -import { CustomChatButton } from "../../../../nebula-app/(app)/components/CustomChat/CustomChatButton"; -import { getValidAccount } from "../../../account/settings/getAccount"; +import { siwaExamplePrompts } from "../../../../(dashboard)/support/page"; +import { getClientThirdwebClient } from "../../../../../../@/constants/thirdweb-client.client"; +import { CustomChatButton } from "../../../../../nebula-app/(app)/components/CustomChat/CustomChatButton"; +import { getValidAccount } from "../../../../account/settings/getAccount"; import { getAuthToken, getAuthTokenWalletAddress, -} from "../../../api/lib/getAuthToken"; -import { TeamHeaderLoggedIn } from "../../components/TeamHeader/team-header-logged-in.client"; +} from "../../../../api/lib/getAuthToken"; +import { TeamHeaderLoggedIn } from "../../../components/TeamHeader/team-header-logged-in.client"; import { ProjectSidebarLayout } from "./components/ProjectSidebarLayout"; import { SaveLastUsedProject } from "./components/SaveLastUsedProject"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/fetch-nebula-analytics.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/fetch-nebula-analytics.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/fetch-nebula-analytics.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/fetch-nebula-analytics.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-filter.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-filter.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-filter.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-filter.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-page.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-page.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-ui.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-ui.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-ui.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-ui.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-ui.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-ui.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/nebula-analytics-ui.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/nebula-analytics-ui.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/utils.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/utils.ts similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/components/analytics/utils.ts rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/components/analytics/utils.ts diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/layout.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/layout.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/nebula-ftux.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/nebula-ftux.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/nebula-ftux.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/nebula-ftux.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/page.tsx similarity index 93% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/page.tsx index 415fc0e1168..05643837434 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/nebula/page.tsx @@ -2,8 +2,8 @@ import { isProjectActive } from "@/api/analytics"; import { getProject } from "@/api/projects"; import { getTeamBySlug } from "@/api/team"; import { redirect } from "next/navigation"; -import { getAuthToken } from "../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../login/loginRedirect"; +import { getAuthToken } from "../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../login/loginRedirect"; import { NebulaAnalyticsPage } from "./components/analytics/nebula-analytics-page"; import { NebulaFTUX } from "./nebula-ftux"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/page.tsx similarity index 97% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/page.tsx index 08c32654dbe..9b2f8d86afc 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/page.tsx @@ -36,11 +36,11 @@ import { getChainMetadata, } from "thirdweb/chains"; import { type WalletId, getWalletInfo } from "thirdweb/wallets"; -import { getClientThirdwebClient } from "../../../../../@/constants/thirdweb-client.client"; -import { getAuthToken } from "../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../login/loginRedirect"; -import { CombinedBarChartCard } from "../../components/Analytics/CombinedBarChartCard"; -import { PieChartCard } from "../../components/Analytics/PieChartCard"; +import { getClientThirdwebClient } from "../../../../../../@/constants/thirdweb-client.client"; +import { getAuthToken } from "../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../login/loginRedirect"; +import { CombinedBarChartCard } from "../../../components/Analytics/CombinedBarChartCard"; +import { PieChartCard } from "../../../components/Analytics/PieChartCard"; import { ProjectFTUX } from "./components/ProjectFTUX/ProjectFTUX"; import { RpcMethodBarChartCard } from "./components/RpcMethodBarChartCard"; import { TransactionsCharts } from "./components/Transactions"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/ProjectGeneralSettingsPage.stories.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.stories.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/ProjectGeneralSettingsPage.stories.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/ProjectGeneralSettingsPage.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/ProjectGeneralSettingsPage.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/layout.tsx similarity index 100% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/layout.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/layout.tsx diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/page.tsx similarity index 89% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/page.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/page.tsx index 64bd8c4a42a..8e3b569c987 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/settings/page.tsx @@ -3,9 +3,9 @@ import { getTeams } from "@/api/team"; import { getMemberById } from "@/api/team-members"; import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; import { notFound, redirect } from "next/navigation"; -import { getValidAccount } from "../../../../account/settings/getAccount"; -import { getAuthToken } from "../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../login/loginRedirect"; +import { getValidAccount } from "../../../../../account/settings/getAccount"; +import { getAuthToken } from "../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../login/loginRedirect"; import { ProjectGeneralSettingsPage } from "./ProjectGeneralSettingsPage"; export default async function Page(props: { diff --git a/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx b/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx index 8523571ef9f..6d9ae3b0079 100644 --- a/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx +++ b/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx @@ -45,7 +45,7 @@ import { useActiveAccount, useActiveWalletChain } from "thirdweb/react"; import { upload } from "thirdweb/storage"; import { isZkSyncChain } from "thirdweb/utils"; import { FormHelperText, FormLabel, Text } from "tw-components"; -import { useAddContractToProject } from "../../../app/(app)/team/[team_slug]/[project_slug]/hooks/project-contracts"; +import { useAddContractToProject } from "../../../app/(app)/team/[team_slug]/[project_slug]/(sidebar)/hooks/project-contracts"; import { LAST_USED_PROJECT_ID, LAST_USED_TEAM_ID, diff --git a/apps/dashboard/src/components/contract-components/import-contract/modal.tsx b/apps/dashboard/src/components/contract-components/import-contract/modal.tsx index c996fcde988..bb6eca3c4e4 100644 --- a/apps/dashboard/src/components/contract-components/import-contract/modal.tsx +++ b/apps/dashboard/src/components/contract-components/import-contract/modal.tsx @@ -30,7 +30,7 @@ import { toast } from "sonner"; import { type ThirdwebClient, getAddress, isAddress } from "thirdweb"; import { useActiveWalletChain } from "thirdweb/react"; import { z } from "zod"; -import { useAddContractToProject } from "../../../app/(app)/team/[team_slug]/[project_slug]/hooks/project-contracts"; +import { useAddContractToProject } from "../../../app/(app)/team/[team_slug]/[project_slug]/(sidebar)/hooks/project-contracts"; type ImportModalProps = { isOpen: boolean; diff --git a/apps/dashboard/src/components/contract-components/tables/contract-table.tsx b/apps/dashboard/src/components/contract-components/tables/contract-table.tsx index b837080b77b..3455ebb1fb9 100644 --- a/apps/dashboard/src/components/contract-components/tables/contract-table.tsx +++ b/apps/dashboard/src/components/contract-components/tables/contract-table.tsx @@ -31,7 +31,7 @@ import type { ThirdwebClient } from "thirdweb"; import { PaginationButtons } from "../../../@/components/pagination-buttons"; import { cn } from "../../../@/lib/utils"; import type { ProjectContract } from "../../../app/(app)/account/contracts/_components/getProjectContracts"; -import { removeContractFromProject } from "../../../app/(app)/team/[team_slug]/[project_slug]/hooks/project-contracts"; +import { removeContractFromProject } from "../../../app/(app)/team/[team_slug]/[project_slug]/(sidebar)/hooks/project-contracts"; import { useAllChainsData } from "../../../hooks/chains/allChains"; import { ContractNameCell, ContractTypeCell } from "./cells"; diff --git a/apps/dashboard/src/components/smart-wallets/AccountAbstractionAnalytics/index.tsx b/apps/dashboard/src/components/smart-wallets/AccountAbstractionAnalytics/index.tsx index b85fb072dea..2131567bf89 100644 --- a/apps/dashboard/src/components/smart-wallets/AccountAbstractionAnalytics/index.tsx +++ b/apps/dashboard/src/components/smart-wallets/AccountAbstractionAnalytics/index.tsx @@ -11,7 +11,7 @@ import { useTransition } from "react"; import type { ThirdwebClient } from "thirdweb"; import type { UserOpStats } from "types/analytics"; import { SponsoredTransactionsTable } from "../../../app/(app)/team/[team_slug]/(team)/~/usage/overview/components/SponsoredTransactionsTable"; -import { searchParams } from "../../../app/(app)/team/[team_slug]/[project_slug]/connect/account-abstraction/search-params"; +import { searchParams } from "../../../app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/account-abstraction/search-params"; import { SponsoredTransactionsChartCard } from "./SponsoredTransactionsChartCard"; import { TotalSponsoredChartCard } from "./TotalSponsoredChartCard";