File tree 6 files changed +19
-7
lines changed
app/(app)/team/[team_slug]/[project_slug]
6 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -322,13 +322,14 @@ export type RotateSecretKeyAPIReturnType = {
322
322
} ;
323
323
} ;
324
324
325
- export async function rotateSecretKeyClient ( projectId : string ) {
325
+ export async function rotateSecretKeyClient ( params : {
326
+ teamId : string ;
327
+ projectId : string ;
328
+ } ) {
326
329
const res = await apiServerProxy < RotateSecretKeyAPIReturnType > ( {
327
- pathname : "/v2/keys/ rotate-secret-key" ,
330
+ pathname : `/v1/teams/ ${ params . teamId } /projects/ ${ params . projectId } / rotate-secret-key` ,
328
331
method : "POST" ,
329
- body : JSON . stringify ( {
330
- projectId,
331
- } ) ,
332
+ body : JSON . stringify ( { } ) ,
332
333
headers : {
333
334
"Content-Type" : "application/json" ,
334
335
} ,
Original file line number Diff line number Diff line change @@ -63,6 +63,7 @@ function IntegrateAPIKeySection({
63
63
{ secretKeyMasked && (
64
64
< SecretKeySection
65
65
secretKeyMasked = { secretKeyMasked }
66
+ teamId = { project . teamId }
66
67
projectId = { project . id }
67
68
/>
68
69
) }
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import { RotateSecretKeyButton } from "../../settings/ProjectGeneralSettingsPage
6
6
7
7
export function SecretKeySection ( props : {
8
8
secretKeyMasked : string ;
9
+ teamId : string ;
9
10
projectId : string ;
10
11
} ) {
11
12
const [ secretKeyMasked , setSecretKeyMasked ] = useState ( props . secretKeyMasked ) ;
@@ -26,7 +27,10 @@ export function SecretKeySection(props: {
26
27
27
28
< RotateSecretKeyButton
28
29
rotateSecretKey = { async ( ) => {
29
- return rotateSecretKeyClient ( props . projectId ) ;
30
+ return rotateSecretKeyClient ( {
31
+ teamId : props . teamId ,
32
+ projectId : props . projectId ,
33
+ } ) ;
30
34
} }
31
35
onSuccess = { ( data ) => {
32
36
setSecretKeyMasked ( data . data . secretMasked ) ;
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import { WaitingForIntegrationCard } from "../components/WaitingForIntegrationCa
4
4
5
5
export function NebulaFTUX ( props : {
6
6
secretKeyMasked : string ;
7
+ teamId : string ;
7
8
projectId : string ;
8
9
} ) {
9
10
return (
@@ -50,6 +51,7 @@ export function NebulaFTUX(props: {
50
51
>
51
52
< SecretKeySection
52
53
secretKeyMasked = { props . secretKeyMasked }
54
+ teamId = { props . teamId }
53
55
projectId = { props . projectId }
54
56
/>
55
57
< div className = "h-4" />
Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ export default async function Page(props: {
60
60
< div className = "container mt-6 max-w-7xl" >
61
61
< NebulaFTUX
62
62
secretKeyMasked = { project . secretKeys [ 0 ] ?. masked || "" }
63
+ teamId = { team . id }
63
64
projectId = { project . id }
64
65
/>
65
66
</ div >
Original file line number Diff line number Diff line change @@ -165,7 +165,10 @@ export function ProjectGeneralSettingsPage(props: {
165
165
} }
166
166
showNebulaSettings = { props . showNebulaSettings }
167
167
rotateSecretKey = { async ( ) => {
168
- return rotateSecretKeyClient ( props . project . id ) ;
168
+ return rotateSecretKeyClient ( {
169
+ teamId : props . project . teamId ,
170
+ projectId : props . project . id ,
171
+ } ) ;
169
172
} }
170
173
teamsWithRole = { props . teamsWithRole }
171
174
transferProject = { async ( newTeam ) => {
You can’t perform that action at this time.
0 commit comments