@@ -8,7 +8,6 @@ import { PersonalAccessToken } from "@gitpod/public-api/lib/gitpod/experimental/
8
8
import { useContext , useEffect , useState } from "react" ;
9
9
import { Redirect } from "react-router" ;
10
10
import { FeatureFlagContext } from "../contexts/FeatureFlagContext" ;
11
- import { personalAccessTokensService } from "../service/public-api" ;
12
11
import { PageWithSettingsSubMenu } from "./PageWithSettingsSubMenu" ;
13
12
14
13
function PersonalAccessTokens ( ) {
@@ -28,27 +27,42 @@ function PersonalAccessTokens() {
28
27
}
29
28
30
29
function ListAccessTokensView ( ) {
31
- const [ tokens , setTokens ] = useState < PersonalAccessToken [ ] > ( [ ] ) ;
30
+ const [ tokens ] = useState < PersonalAccessToken [ ] > ( [ ] ) ;
32
31
33
32
useEffect ( ( ) => {
34
33
( async ( ) => {
35
- const response = await personalAccessTokensService . listPersonalAccessTokens ( { } ) ;
36
- setTokens ( response . tokens ) ;
34
+ // const response = await personalAccessTokensService.listPersonalAccessTokens({});
35
+ // setTokens(response.tokens);
37
36
} ) ( ) ;
38
37
} , [ ] ) ;
39
38
40
39
return (
41
- < div >
42
- < ul >
43
- { tokens . map ( ( t : PersonalAccessToken ) => {
44
- return (
45
- < li >
46
- { t . id } - { t . name } - { t . value }
47
- </ li >
48
- ) ;
49
- } ) }
50
- </ ul >
51
- </ div >
40
+ < >
41
+ < div className = "flex items-start sm:justify-between mb-2" >
42
+ < div >
43
+ < h3 > Personal Access Tokens</ h3 >
44
+ < h2 className = "text-gray-500" > Create or regenerate active personal access tokens.</ h2 >
45
+ </ div >
46
+ </ div >
47
+ < div className = "bg-gray-100 dark:bg-gray-800 rounded-xl w-full py-28 flex flex-col items-center" >
48
+ < h3 className = "text-center pb-3 text-gray-500 dark:text-gray-400" > No Personal Access Tokens (PAT)</ h3 >
49
+ < p className = "text-center pb-6 text-gray-500 text-base w-96" >
50
+ Generate a personal access token (PAT) for applications that need access to the Gitpod API.{ " " }
51
+ </ p >
52
+ < button > New Personal Access Token</ button >
53
+ </ div >
54
+ { tokens . length > 0 && (
55
+ < ul >
56
+ { tokens . map ( ( t : PersonalAccessToken ) => {
57
+ return (
58
+ < li >
59
+ { t . id } - { t . name } - { t . value }
60
+ </ li >
61
+ ) ;
62
+ } ) }
63
+ </ ul >
64
+ ) }
65
+ </ >
52
66
) ;
53
67
}
54
68
0 commit comments