diff --git a/apps/dashboard/next-env.d.ts b/apps/dashboard/next-env.d.ts index 40c3d68096c..1b3be0840f3 100644 --- a/apps/dashboard/next-env.d.ts +++ b/apps/dashboard/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/apps/dashboard/src/@/actions/acceptInvite.ts b/apps/dashboard/src/@/actions/acceptInvite.ts new file mode 100644 index 00000000000..8387163db5f --- /dev/null +++ b/apps/dashboard/src/@/actions/acceptInvite.ts @@ -0,0 +1,51 @@ +"use server"; +import "server-only"; +import { redirect } from "next/navigation"; +import { getAuthToken } from "../../app/api/lib/getAuthToken"; +import type { Team } from "../api/team"; +import { API_SERVER_URL } from "../constants/env"; + +export async function acceptInvite(options: { + teamId: string; + inviteId: string; +}) { + const token = await getAuthToken(); + + if (!token) { + return { + errorMessage: "You are not authorized to perform this action", + }; + } + + const res = await fetch( + `${API_SERVER_URL}/v1/teams/${options.teamId}/invites/${options.inviteId}/accept`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({}), + }, + ); + + if (!res.ok) { + let errorMessage = "Failed to accept invite"; + try { + const result = (await res.json()) as { + error: { + code: string; + message: string; + statusCode: number; + }; + }; + errorMessage = result.error.message; + } catch {} + throw new Error(errorMessage); + } + + const { team } = (await res.json()).result as { team: Team }; + + // redirect to the team page + redirect(`/team/${team.slug}`); +} diff --git a/apps/dashboard/src/@/actions/sendTeamInvite.ts b/apps/dashboard/src/@/actions/sendTeamInvite.ts new file mode 100644 index 00000000000..afad9daa4d0 --- /dev/null +++ b/apps/dashboard/src/@/actions/sendTeamInvite.ts @@ -0,0 +1,37 @@ +"use server"; +import "server-only"; +import { getAuthToken } from "../../app/api/lib/getAuthToken"; +import { API_SERVER_URL } from "../constants/env"; + +export async function sendTeamInvite(options: { + teamId: string; + email: string; + role: "OWNER" | "MEMBER"; +}) { + const token = await getAuthToken(); + + if (!token) { + throw new Error("You are not authorized to perform this action"); + } + + const res = await fetch( + `${API_SERVER_URL}/v1/teams/${options.teamId}/invites`, + { + method: "POST", + headers: { + Authorization: `Bearer ${token}`, + "Content-Type": "application/json", + }, + body: JSON.stringify({ + inviteEmail: options.email, + inviteRole: options.role, + }), + }, + ); + + if (!res.ok) { + throw new Error("Failed to send invite"); + } + + return true; +} diff --git a/apps/dashboard/src/@/api/team.ts b/apps/dashboard/src/@/api/team.ts index 5e3823ca011..e226ed7d0e3 100644 --- a/apps/dashboard/src/@/api/team.ts +++ b/apps/dashboard/src/@/api/team.ts @@ -1,5 +1,5 @@ import "server-only"; -import { API_SERVER_URL } from "@/constants/env"; +import { API_SERVER_URL, THIRDWEB_API_SECRET } from "@/constants/env"; import { getAuthToken } from "../../app/api/lib/getAuthToken"; type EnabledTeamScope = @@ -30,6 +30,23 @@ export type Team = { enabledScopes: EnabledTeamScope[]; }; +export async function service_getTeamBySlug(slug: string) { + if (!THIRDWEB_API_SECRET) { + throw new Error("API_SERVER_SECRET is not set"); + } + + const teamRes = await fetch(`${API_SERVER_URL}/v1/teams/${slug}`, { + headers: { + "x-service-api-key": THIRDWEB_API_SECRET, + }, + }); + + if (teamRes.ok) { + return (await teamRes.json())?.result as Team; + } + return null; +} + export async function getTeamBySlug(slug: string) { const token = await getAuthToken(); diff --git a/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts b/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts index b826c04686d..bd8b6c40f36 100644 --- a/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts +++ b/apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts @@ -7,12 +7,12 @@ import { useQuery, useQueryClient, } from "@tanstack/react-query"; -import type { ResultItem } from "app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/StatusCodes"; +import type { ResultItem } from "app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/StatusCodes"; +import type { EngineStatus } from "app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table"; import type { EngineBackendWalletType } from "lib/engine"; import { useState } from "react"; import { useActiveAccount } from "thirdweb/react"; import invariant from "tiny-invariant"; -import type { EngineStatus } from "../../../app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table"; import { engineKeys } from "../cache-keys"; export type EngineTier = "STARTER" | "PREMIUM" | "ENTERPRISE"; diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx index b83588d0dcf..1ff1bc9e0ff 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx @@ -25,7 +25,7 @@ import { AddToProjectSelector, type MinimalTeamsAndProjects, } from "../../../../../../components/contract-components/contract-deploy-form/add-to-project-card"; -import { useAddContractToProject } from "../../../../../team/[team_slug]/[project_slug]/hooks/project-contracts"; +import { useAddContractToProject } from "../../../../../team/[team_slug]/(internal)/[project_slug]/hooks/project-contracts"; const TRACKING_CATEGORY = "add_to_dashboard_upsell"; diff --git a/apps/dashboard/src/app/nebula-app/(app)/layout.tsx b/apps/dashboard/src/app/nebula-app/(app)/layout.tsx index 0af841ceff0..99d199a539f 100644 --- a/apps/dashboard/src/app/nebula-app/(app)/layout.tsx +++ b/apps/dashboard/src/app/nebula-app/(app)/layout.tsx @@ -8,7 +8,7 @@ import { getAuthTokenWalletAddress, } from "../../api/lib/getAuthToken"; import { loginRedirect } from "../../login/loginRedirect"; -import { NebulaWaitListPage } from "../../team/[team_slug]/[project_slug]/nebula/components/nebula-waitlist-page"; +import { NebulaWaitListPage } from "../../team/[team_slug]/(internal)/[project_slug]/nebula/components/nebula-waitlist-page"; import { getSessions } from "./api/session"; import { ChatPageLayout } from "./components/ChatPageLayout"; import { NebulaAccountButton } from "./components/NebulaAccountButton"; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/_components/TotalSponsoredCard.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/_components/TotalSponsoredCard.tsx similarity index 92% rename from apps/dashboard/src/app/team/[team_slug]/(team)/_components/TotalSponsoredCard.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/_components/TotalSponsoredCard.tsx index a1d4ad82730..442d56878a4 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/_components/TotalSponsoredCard.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/_components/TotalSponsoredCard.tsx @@ -1,10 +1,10 @@ import { cn } from "@/lib/utils"; +import { EmptyAccountAbstractionChartContent } from "components/smart-wallets/AccountAbstractionAnalytics/SponsoredTransactionsChartCard"; import { defineChain } from "thirdweb"; import { type ChainMetadata, getChainMetadata } from "thirdweb/chains"; import type { UserOpStats } from "types/analytics"; -import { EmptyAccountAbstractionChartContent } from "../../../../../components/smart-wallets/AccountAbstractionAnalytics/SponsoredTransactionsChartCard"; -import { BarChart } from "../../../components/Analytics/BarChart"; -import { CombinedBarChartCard } from "../../../components/Analytics/CombinedBarChartCard"; +import { BarChart } from "../../../../components/Analytics/BarChart"; +import { CombinedBarChartCard } from "../../../../components/Analytics/CombinedBarChartCard"; export async function TotalSponsoredChartCardUI({ data, diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/_components/TransactionsCard.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/_components/TransactionsCard.tsx similarity index 92% rename from apps/dashboard/src/app/team/[team_slug]/(team)/_components/TransactionsCard.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/_components/TransactionsCard.tsx index 091c1e751b7..da0b8ccdf7f 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/_components/TransactionsCard.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/_components/TransactionsCard.tsx @@ -1,10 +1,10 @@ import { cn } from "@/lib/utils"; +import { EmptyAccountAbstractionChartContent } from "components/smart-wallets/AccountAbstractionAnalytics/SponsoredTransactionsChartCard"; import { defineChain } from "thirdweb"; import { type ChainMetadata, getChainMetadata } from "thirdweb/chains"; import type { TransactionStats } from "types/analytics"; -import { EmptyAccountAbstractionChartContent } from "../../../../../components/smart-wallets/AccountAbstractionAnalytics/SponsoredTransactionsChartCard"; -import { BarChart } from "../../../components/Analytics/BarChart"; -import { CombinedBarChartCard } from "../../../components/Analytics/CombinedBarChartCard"; +import { BarChart } from "../../../../components/Analytics/BarChart"; +import { CombinedBarChartCard } from "../../../../components/Analytics/CombinedBarChartCard"; export async function TransactionsChartCardUI({ data, diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/layout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/layout.tsx similarity index 90% rename from apps/dashboard/src/app/team/[team_slug]/(team)/layout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/layout.tsx index 6d7cc440ea9..948ac08576e 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/layout.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/layout.tsx @@ -2,9 +2,9 @@ import { getProjects } from "@/api/projects"; import { getTeamNebulaWaitList, getTeams } from "@/api/team"; import { TabPathLinks } from "@/components/ui/tabs"; import { redirect } from "next/navigation"; -import { getValidAccount } from "../../../account/settings/getAccount"; -import { getAuthTokenWalletAddress } from "../../../api/lib/getAuthToken"; -import { TeamHeaderLoggedIn } from "../../components/TeamHeader/team-header-logged-in.client"; +import { getValidAccount } from "../../../../account/settings/getAccount"; +import { getAuthTokenWalletAddress } from "../../../../api/lib/getAuthToken"; +import { TeamHeaderLoggedIn } from "../../../components/TeamHeader/team-header-logged-in.client"; export default async function TeamLayout(props: { children: React.ReactNode; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/analytics/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/analytics/page.tsx similarity index 96% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/analytics/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/analytics/page.tsx index 510a54ac7bf..9a4b950f159 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/analytics/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/analytics/page.tsx @@ -20,10 +20,10 @@ import { } from "components/analytics/date-range-selector"; import { type WalletId, getWalletInfo } from "thirdweb/wallets"; -import { AnalyticsHeader } from "../../../../components/Analytics/AnalyticsHeader"; -import { CombinedBarChartCard } from "../../../../components/Analytics/CombinedBarChartCard"; -import { EmptyState } from "../../../../components/Analytics/EmptyState"; -import { PieChartCard } from "../../../../components/Analytics/PieChartCard"; +import { AnalyticsHeader } from "../../../../../components/Analytics/AnalyticsHeader"; +import { CombinedBarChartCard } from "../../../../../components/Analytics/CombinedBarChartCard"; +import { EmptyState } from "../../../../../components/Analytics/EmptyState"; +import { PieChartCard } from "../../../../../components/Analytics/PieChartCard"; import { getTeamBySlug } from "@/api/team"; import { GenericLoadingPage } from "@/components/blocks/skeletons/GenericLoadingPage"; @@ -35,7 +35,7 @@ import { TotalSponsoredChartCardUI } from "../../_components/TotalSponsoredCard" import { TransactionsChartCardUI } from "../../_components/TransactionsCard"; // revalidate every 5 minutes -export const maxDuration = 300; +// export const maxDuration = 300; type SearchParams = { usersChart?: string; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/Summary.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/components/Summary.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/Summary.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/components/Summary.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/EcosystemPermissionsPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/EcosystemPermissionsPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/EcosystemPermissionsPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/EcosystemPermissionsPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-modal.client.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-modal.client.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-modal.client.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-modal.client.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/constants.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/constants.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/constants.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/constants.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/page.tsx similarity index 75% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/page.tsx index b62af1259e2..eed61e34b8b 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/configuration/page.tsx @@ -1,5 +1,5 @@ -import { getAuthToken } from "../../../../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../../../../login/loginRedirect"; +import { getAuthToken } from "../../../../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../../../../login/loginRedirect"; import { EcosystemPermissionsPage } from "./components/client/EcosystemPermissionsPage"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/layout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/layout.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/layout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/layout.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/loading.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/loading.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/loading.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/loading.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/page.tsx similarity index 75% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/page.tsx index 3b11a7ad75f..f4868e7939c 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/[slug]/(active)/page.tsx @@ -1,5 +1,5 @@ -import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; -import { loginRedirect } from "../../../../../../../login/loginRedirect"; +import { getAuthToken } from "../../../../../../../../api/lib/getAuthToken"; +import { loginRedirect } from "../../../../../../../../login/loginRedirect"; import { EcosystemPermissionsPage } from "./configuration/components/client/EcosystemPermissionsPage"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/assets/header.png b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/assets/header.png similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/assets/header.png rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/assets/header.png diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/EcosystemCreatePage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/EcosystemCreatePage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/EcosystemCreatePage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/EcosystemCreatePage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/actions/create-ecosystem.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/actions/create-ecosystem.ts similarity index 94% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/actions/create-ecosystem.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/actions/create-ecosystem.ts index e1ffebe2c9e..c6e6c1f3d01 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/actions/create-ecosystem.ts +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/actions/create-ecosystem.ts @@ -4,7 +4,7 @@ import { API_SERVER_URL, BASE_URL } from "@/constants/env"; import { getThirdwebClient } from "@/constants/thirdweb.server"; import { redirect } from "next/navigation"; import { upload } from "thirdweb/storage"; -import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; +import { getAuthToken } from "../../../../../../../../api/lib/getAuthToken"; export async function createEcosystem(options: { teamSlug: string; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/components/client/create-ecosystem-form.client.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/components/client/create-ecosystem-form.client.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/components/client/create-ecosystem-form.client.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/components/client/create-ecosystem-form.client.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/components/pricing-card.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/components/pricing-card.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/components/pricing-card.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/components/pricing-card.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/loading.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/loading.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/loading.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/loading.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/create/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/create/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/hooks/use-ecosystem-list.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/hooks/use-ecosystem-list.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/hooks/use-ecosystem-list.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/hooks/use-ecosystem-list.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/layout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/layout.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/layout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/layout.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/loading.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/loading.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/loading.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/loading.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/types.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/types.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/types.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/types.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystem.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/utils/fetchEcosystem.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystem.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/utils/fetchEcosystem.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystemList.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/utils/fetchEcosystemList.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystemList.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/ecosystem/utils/fetchEcosystemList.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/create/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/create/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/create/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/create/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/create/tier-card.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/create/tier-card.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/create/tier-card.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/create/tier-card.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/import/EngineImportPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/import/EngineImportPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/import/EngineImportPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/import/EngineImportPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/import/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/import/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/import/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/import/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/layout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/layout.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/layout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/layout.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/overview/engine-instances-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/overview/engine-instances-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/overview/engine-instances-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/overview/engine-instances-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/overview/engine-list.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/overview/engine-list.tsx similarity index 97% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/overview/engine-list.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/overview/engine-list.tsx index 841e4877af7..ea7256e42e9 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/overview/engine-list.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/overview/engine-list.tsx @@ -11,7 +11,7 @@ import { } from "lucide-react"; import Image from "next/image"; import Link from "next/link"; -import emptyStateHeaderImage from "../../../../../../../../../public/assets/engine/empty-state-header.png"; +import emptyStateHeaderImage from "../../../../../../../../../../public/assets/engine/empty-state-header.png"; import { EngineInstancesTable } from "./engine-instances-table"; export const EngineInstancesList = (props: { diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/page.tsx similarity index 87% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/page.tsx index 8058b6fe755..efc024ba246 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(general)/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(general)/page.tsx @@ -1,6 +1,6 @@ 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, diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/EngineErrorPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/EngineErrorPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/EngineErrorPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/EngineErrorPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/EnginePageLayout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/EnginePageLayout.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/EnginePageLayout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/EnginePageLayout.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/EnsureEnginePermission.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/EnsureEnginePermission.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/EnsureEnginePermission.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/EnsureEnginePermission.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/version.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/version.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/_components/version.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/_components/version.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/access-tokens-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-access-token-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/add-keypair-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/engine-access-tokens.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/components/keypairs-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/access-tokens/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/access-tokens/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/components/add-admin-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/components/add-admin-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/components/add-admin-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/components/add-admin-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/components/admins-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/components/admins-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/components/admins-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/components/admins-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/components/engine-admins.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/components/engine-admins.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/components/engine-admins.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/components/engine-admins.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/admins/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/admins/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertDialogForm.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineAlertsPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/EngineDeleteAlertModal.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.stories.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/ManageEngineAlerts.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.stories.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/components/RecentEngineAlerts.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/alerts/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/alerts/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/circle-config.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/circle-config.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/circle-config.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/circle-config.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/cors.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/cors.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/cors.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/cors.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-configuration.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-configuration.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-configuration.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-configuration.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/engine-wallet-config.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/ip-allowlist.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/ip-allowlist.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/ip-allowlist.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/ip-allowlist.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-aws-config.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-aws-config.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-aws-config.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-aws-config.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/kms-gcp-config.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/local-config.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/local-config.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/local-config.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/local-config.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/configuration/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/add-contract-subscription-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/contract-subscriptions-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/components/engine-contract-subscription.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/contract-subscriptions/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/explorer/components/engine-explorer.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/explorer/components/engine-explorer.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/explorer/components/engine-explorer.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/explorer/components/engine-explorer.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/explorer/components/swagger-ui.css b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/explorer/components/swagger-ui.css similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/explorer/components/swagger-ui.css rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/explorer/components/swagger-ui.css diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/explorer/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/explorer/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/explorer/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/explorer/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/layout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/layout.tsx similarity index 93% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/layout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/layout.tsx index 30eed30b6c0..acb0429e1ff 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/layout.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/layout.tsx @@ -4,9 +4,9 @@ import { Separator } from "@/components/ui/separator"; import type { EngineInstance } from "@3rdweb-sdk/react/hooks/useEngine"; import { ArrowLeftIcon } from "lucide-react"; import Link from "next/link"; -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/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/EngineSystemMetrics.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/ErrorRate.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/ErrorRate.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/ErrorRate.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/ErrorRate.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/Healthcheck.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/Healthcheck.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/Healthcheck.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/Healthcheck.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/StatusCodes.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/StatusCodes.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/components/StatusCodes.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/components/StatusCodes.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/metrics/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/metrics/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/backend-wallets-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/backend-wallets-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/backend-wallets-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/backend-wallets-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/create-backend-wallet-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/engine-overview.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/engine-overview.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/engine-overview.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/engine-overview.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/import-backend-wallet-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/transaction-timeline.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/transaction-timeline.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/transaction-timeline.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/transaction-timeline.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table.tsx similarity index 99% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table.tsx index 725a0cd2d3f..8dbdda82c92 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/transactions-table.tsx @@ -52,7 +52,7 @@ import Link from "next/link"; import { type Dispatch, type SetStateAction, useMemo, useState } from "react"; import { toTokens } from "thirdweb"; import { FormLabel, LinkButton, Text } from "tw-components"; -import { normalizeTime } from "../../../../../../../../../../lib/time"; +import { normalizeTime } from "../../../../../../../../../../../lib/time"; import { TransactionTimeline } from "./transaction-timeline"; export type EngineStatus = diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/utils.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/utils.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/overview/components/utils.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/overview/components/utils.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/components/add-relayer-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/components/add-relayer-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/components/add-relayer-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/components/add-relayer-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/components/engine-relayer.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/components/engine-relayer.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/components/engine-relayer.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/components/engine-relayer.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/components/relayers-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/components/relayers-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/components/relayers-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/components/relayers-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/relayers/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/relayers/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/types.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/types.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/types.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/types.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/create-wallet-credential-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-form.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/edit-wallet-credential-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/types.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/types.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/types.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/types.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/components/wallet-credentials.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/wallet-credentials/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/wallet-credentials/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/components/add-webhook-button.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/components/engine-webhooks.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/components/webhooks-table.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/components/webhooks-table.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/components/webhooks-table.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/components/webhooks-table.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/page.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/webhooks/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/(instance)/[engineId]/webhooks/page.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineAccessPermission.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineAccessPermission.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineAccessPermission.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineAccessPermission.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineInstance.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineInstance.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineInstance.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineInstance.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineInstancePageMeta.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineInstancePageMeta.ts similarity index 75% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineInstancePageMeta.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineInstancePageMeta.ts index f33ef462dfe..77054c2b1c8 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineInstancePageMeta.ts +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_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/team/[team_slug]/(team)/~/engine/_utils/getEngineInstances.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineInstances.ts similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineInstances.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/_utils/getEngineInstances.ts diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/layout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/layout.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/layout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/engine/layout.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/nebula/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/nebula/page.tsx similarity index 83% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/nebula/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/nebula/page.tsx index 338024c5374..626d3c124c7 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/nebula/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/nebula/page.tsx @@ -1,7 +1,7 @@ import { getTeamBySlug } from "@/api/team"; -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 { NebulaAnalyticsPage } from "../../../[project_slug]/nebula/components/analytics/nebula-analytics-page"; import { NebulaWaitListPage } from "../../../[project_slug]/nebula/components/nebula-waitlist-page"; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/projects/TeamProjectsPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/projects/TeamProjectsPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/projects/TeamProjectsPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/projects/TeamProjectsPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/SettingsLayout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/SettingsLayout.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/SettingsLayout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/SettingsLayout.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/SidebarLink.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/SidebarLink.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/SidebarLink.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/SidebarLink.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/TeamSettingsSidebar.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/TeamSettingsSidebar.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/TeamSettingsSidebar.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/TeamSettingsSidebar.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/TeamsMobileNav.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/TeamsMobileNav.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/TeamsMobileNav.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/TeamsMobileNav.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/getTeamSettingsLinks.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/getTeamSettingsLinks.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/_components/sidebar/getTeamSettingsLinks.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/_components/sidebar/getTeamSettingsLinks.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/components/PlanInfoCard.stories.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/components/PlanInfoCard.stories.tsx similarity index 98% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/components/PlanInfoCard.stories.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/components/PlanInfoCard.stories.tsx index dbff4bd8fd1..97725bec9ae 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/components/PlanInfoCard.stories.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/components/PlanInfoCard.stories.tsx @@ -4,7 +4,7 @@ import { teamStub, teamSubscriptionsStub } from "stories/stubs"; import { BadgeContainer, mobileViewport, -} from "../../../../../../../../stories/utils"; +} from "../../../../../../../../../stories/utils"; import { PlanInfoCard } from "./PlanInfoCard"; const meta = { diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/components/PlanInfoCard.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/components/PlanInfoCard.tsx similarity index 98% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/components/PlanInfoCard.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/components/PlanInfoCard.tsx index fbb5d52f8a3..b87c8a552e7 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/components/PlanInfoCard.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/components/PlanInfoCard.tsx @@ -9,7 +9,7 @@ import { TrackedLinkTW } from "@/components/ui/tracked-link"; import { differenceInDays, isAfter } from "date-fns"; import { format } from "date-fns/format"; import { CircleAlertIcon } from "lucide-react"; -import { getValidTeamPlan } from "../../../../../../components/TeamHeader/getValidTeamPlan"; +import { getValidTeamPlan } from "../../../../../../../components/TeamHeader/getValidTeamPlan"; export function PlanInfoCard(props: { subscriptions: TeamSubscription[]; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/page.tsx similarity index 84% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/page.tsx index c2db3923da9..5cd6938c355 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/billing/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/billing/page.tsx @@ -1,8 +1,8 @@ import { getTeamBySlug } from "@/api/team"; import { getTeamSubscriptions } from "@/api/team-subscription"; import { redirect } from "next/navigation"; -import { Billing } from "../../../../../../../components/settings/Account/Billing"; -import { getValidAccount } from "../../../../../../account/settings/getAccount"; +import { Billing } from "../../../../../../../../components/settings/Account/Billing"; +import { getValidAccount } from "../../../../../../../account/settings/getAccount"; export default async function Page(props: { params: Promise<{ diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/credits/SettingsCreditsPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/credits/SettingsCreditsPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/credits/SettingsCreditsPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/credits/SettingsCreditsPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/credits/page.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/credits/page.tsx similarity index 89% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/credits/page.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/credits/page.tsx index a14b024caf8..87773d1c8ac 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/credits/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/credits/page.tsx @@ -1,7 +1,7 @@ import { getTeamBySlug } from "@/api/team"; import { ChakraProviderSetup } from "@/components/ChakraProviderSetup"; import { redirect } from "next/navigation"; -import { getValidAccount } from "../../../../../../account/settings/getAccount"; +import { getValidAccount } from "../../../../../../../account/settings/getAccount"; import { SettingsGasCreditsPage } from "./SettingsCreditsPage"; export default async function Page(props: { diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/GeneralSettingsPage.stories.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/GeneralSettingsPage.stories.tsx similarity index 92% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/GeneralSettingsPage.stories.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/GeneralSettingsPage.stories.tsx index 2c6ea9c6747..840f782b065 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/GeneralSettingsPage.stories.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/GeneralSettingsPage.stories.tsx @@ -1,8 +1,8 @@ import { Toaster } from "@/components/ui/sonner"; import { getThirdwebClient } from "@/constants/thirdweb.server"; import type { Meta, StoryObj } from "@storybook/react"; -import { teamStub } from "../../../../../../../stories/stubs"; -import { mobileViewport } from "../../../../../../../stories/utils"; +import { teamStub } from "../../../../../../../../stories/stubs"; +import { mobileViewport } from "../../../../../../../../stories/utils"; import { DeleteTeamCard, LeaveTeamCard, diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/Sidebar.stories.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/Sidebar.stories.tsx similarity index 95% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/Sidebar.stories.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/Sidebar.stories.tsx index 09069c91cc2..a249c76c857 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/Sidebar.stories.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/Sidebar.stories.tsx @@ -1,10 +1,10 @@ import { getThirdwebClient } from "@/constants/thirdweb.server"; import type { Meta, StoryObj } from "@storybook/react"; -import { teamStub } from "../../../../../../../stories/stubs"; +import { teamStub } from "../../../../../../../../stories/stubs"; import { BadgeContainer, mobileViewport, -} from "../../../../../../../stories/utils"; +} from "../../../../../../../../stories/utils"; import { TeamSettingsSidebar } from "../_components/sidebar/TeamSettingsSidebar"; import { TeamSettingsMobileNav } from "../_components/sidebar/TeamsMobileNav"; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/TeamGeneralSettingsPage.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/TeamGeneralSettingsPage.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/TeamGeneralSettingsPage.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/TeamGeneralSettingsPage.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/TeamGeneralSettingsPageUI.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/TeamGeneralSettingsPageUI.tsx similarity index 100% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/TeamGeneralSettingsPageUI.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/TeamGeneralSettingsPageUI.tsx diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/updateTeam.ts b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/updateTeam.ts similarity index 89% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/updateTeam.ts rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/updateTeam.ts index b00713dc6d2..6469ecbce75 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/general/updateTeam.ts +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/general/updateTeam.ts @@ -2,7 +2,7 @@ import type { Team } from "@/api/team"; import { API_SERVER_URL } from "@/constants/env"; -import { getAuthToken } from "../../../../../../api/lib/getAuthToken"; +import { getAuthToken } from "../../../../../../../api/lib/getAuthToken"; export async function updateTeam(params: { teamId: string; diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/layout.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/layout.tsx similarity index 88% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/layout.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/layout.tsx index 7525d16fab3..8f68d800fed 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/layout.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/layout.tsx @@ -1,6 +1,6 @@ import { getTeamBySlug } from "@/api/team"; import { redirect } from "next/navigation"; -import { getValidAccount } from "../../../../../account/settings/getAccount"; +import { getValidAccount } from "../../../../../../account/settings/getAccount"; import { SettingsLayout } from "./SettingsLayout"; export default async function Layout(props: { diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/members/InviteSection.tsx b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/members/InviteSection.tsx similarity index 77% rename from apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/members/InviteSection.tsx rename to apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/members/InviteSection.tsx index 26321f74543..efca49a9fde 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/members/InviteSection.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(internal)/(team)/~/settings/members/InviteSection.tsx @@ -1,5 +1,6 @@ "use client"; +import { sendTeamInvite } from "@/actions/sendTeamInvite"; import type { Team } from "@/api/team"; import type { TeamAccountRole } from "@/api/team-members"; import { Button } from "@/components/ui/button"; @@ -14,18 +15,21 @@ import { } from "@/components/ui/select"; import { Separator } from "@/components/ui/separator"; import { cn } from "@/lib/utils"; -import { ExternalLinkIcon, LinkIcon, UserPlus } from "lucide-react"; +import { ExternalLinkIcon, UserPlus } from "lucide-react"; import Link from "next/link"; import { useState } from "react"; -import { getValidTeamPlan } from "../../../../../components/TeamHeader/getValidTeamPlan"; +import { toast } from "sonner"; +import { getValidTeamPlan } from "../../../../../../components/TeamHeader/getValidTeamPlan"; export function InviteSection(props: { team: Team; userHasEditPermission: boolean; }) { + const [email, setEmail] = useState(""); + const [role, setRole] = useState("MEMBER"); const teamPlan = getValidTeamPlan(props.team); let bottomSection: React.ReactNode = null; - const inviteEnabled = false; // teamPlan !== "free" && props.userHasEditPermission; + const inviteEnabled = teamPlan !== "free" && props.userHasEditPermission; if (teamPlan === "free") { bottomSection = ( @@ -66,7 +70,21 @@ export function InviteSection(props: { variant="outline" size="sm" className="gap-2 max-sm:w-full" - disabled + disabled={!inviteEnabled} + onClick={() => { + toast.promise( + sendTeamInvite.bind(null, { + teamId: props.team.id, + email, + role, + }), + { + loading: "Sending invite...", + success: "Invite sent", + error: "Failed to send invite", + }, + ); + }} > Invite @@ -89,11 +107,9 @@ export function InviteSection(props: { )} >
-

- Invite new members via email or link -

+

Invite new members

- + */}
@@ -128,6 +144,10 @@ export function InviteSection(props: { placeholder="user@example.com" disabled={!inviteEnabled} className="disabled:bg-muted" + value={email} + onChange={(e) => { + setEmail(e.target.value); + }} /> @@ -141,7 +161,13 @@ export function InviteSection(props: { > Role - + { + setRole(v as TeamAccountRole); + }} + /> @@ -154,15 +180,16 @@ export function InviteSection(props: { function RoleSelector(props: { disabled?: boolean; + value: TeamAccountRole; + onChange: (v: TeamAccountRole) => void; }) { const roles: TeamAccountRole[] = ["OWNER", "MEMBER"]; - const [role, setRole] = useState("MEMBER"); return (