diff --git a/apps/dashboard/src/@3rdweb-sdk/react/hooks/useApi.ts b/apps/dashboard/src/@3rdweb-sdk/react/hooks/useApi.ts index 3416042f95a..7ea8155c96b 100644 --- a/apps/dashboard/src/@3rdweb-sdk/react/hooks/useApi.ts +++ b/apps/dashboard/src/@3rdweb-sdk/react/hooks/useApi.ts @@ -322,13 +322,14 @@ export type RotateSecretKeyAPIReturnType = { }; }; -export async function rotateSecretKeyClient(projectId: string) { +export async function rotateSecretKeyClient(params: { + teamId: string; + projectId: string; +}) { const res = await apiServerProxy({ - pathname: "/v2/keys/rotate-secret-key", + pathname: `/v1/teams/${params.teamId}/projects/${params.projectId}/rotate-secret-key`, method: "POST", - body: JSON.stringify({ - projectId, - }), + body: JSON.stringify({}), headers: { "Content-Type": "application/json", }, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.tsx index 9ae6bbe6150..2d2bc620d4e 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/ProjectFTUX.tsx @@ -63,6 +63,7 @@ function IntegrateAPIKeySection({ {secretKeyMasked && ( )} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/SecretKeySection.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/SecretKeySection.tsx index 030811e0c33..87ac4a3af4d 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/SecretKeySection.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/components/ProjectFTUX/SecretKeySection.tsx @@ -6,6 +6,7 @@ import { RotateSecretKeyButton } from "../../settings/ProjectGeneralSettingsPage export function SecretKeySection(props: { secretKeyMasked: string; + teamId: string; projectId: string; }) { const [secretKeyMasked, setSecretKeyMasked] = useState(props.secretKeyMasked); @@ -26,7 +27,10 @@ export function SecretKeySection(props: { { - return rotateSecretKeyClient(props.projectId); + return rotateSecretKeyClient({ + teamId: props.teamId, + projectId: props.projectId, + }); }} onSuccess={(data) => { setSecretKeyMasked(data.data.secretMasked); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/nebula-ftux.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/nebula-ftux.tsx index 305e83cce29..628f619c3f6 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/nebula-ftux.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/nebula-ftux.tsx @@ -4,6 +4,7 @@ import { WaitingForIntegrationCard } from "../components/WaitingForIntegrationCa export function NebulaFTUX(props: { secretKeyMasked: string; + teamId: string; projectId: string; }) { return ( @@ -50,6 +51,7 @@ export function NebulaFTUX(props: { >
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/page.tsx index 17d1d271d55..415fc0e1168 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/nebula/page.tsx @@ -60,6 +60,7 @@ export default async function Page(props: {
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.tsx index 49713dd352d..f6048818f6d 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.tsx @@ -165,7 +165,10 @@ export function ProjectGeneralSettingsPage(props: { }} showNebulaSettings={props.showNebulaSettings} rotateSecretKey={async () => { - return rotateSecretKeyClient(props.project.id); + return rotateSecretKeyClient({ + teamId: props.project.teamId, + projectId: props.project.id, + }); }} teamsWithRole={props.teamsWithRole} transferProject={async (newTeam) => {