@@ -8,7 +8,7 @@ interface WorkspacesListProps {
8
8
workspaces : Workspace [ ] ;
9
9
loading : boolean ;
10
10
error ?: string | null ;
11
- environmentId : string
11
+ environmentId : string ;
12
12
}
13
13
14
14
/**
@@ -18,7 +18,7 @@ const WorkspacesList: React.FC<WorkspacesListProps> = ({
18
18
workspaces,
19
19
loading,
20
20
error,
21
- environmentId
21
+ environmentId,
22
22
} ) => {
23
23
// Format timestamp to date string
24
24
const formatDate = ( timestamp ?: number ) : string => {
@@ -66,7 +66,16 @@ const WorkspacesList: React.FC<WorkspacesListProps> = ({
66
66
{ status }
67
67
</ Tag >
68
68
) ,
69
- }
69
+ } ,
70
+ {
71
+ title : 'Managed' ,
72
+ key : 'managed' ,
73
+ render : ( record : Workspace ) => (
74
+ < Tag color = { record . managed ? 'green' : 'default' } >
75
+ { record . managed ? 'Managed' : 'Unmanaged' }
76
+ </ Tag >
77
+ ) ,
78
+ } ,
70
79
] ;
71
80
72
81
// If loading, show spinner
@@ -82,7 +91,7 @@ const WorkspacesList: React.FC<WorkspacesListProps> = ({
82
91
if ( ! workspaces || workspaces . length === 0 || error ) {
83
92
return (
84
93
< Empty
85
- description = { error || " No workspaces found" }
94
+ description = { error || ' No workspaces found' }
86
95
image = { Empty . PRESENTED_IMAGE_SIMPLE }
87
96
/>
88
97
) ;
@@ -97,10 +106,10 @@ const WorkspacesList: React.FC<WorkspacesListProps> = ({
97
106
size = "middle"
98
107
onRow = { ( record ) => ( {
99
108
onClick : ( ) => handleRowClick ( record ) ,
100
- style : { cursor : 'pointer' } // Add pointer cursor to indicate clickable rows
109
+ style : { cursor : 'pointer' } , // Add pointer cursor to indicate clickable rows
101
110
} ) }
102
111
/>
103
112
) ;
104
113
} ;
105
114
106
- export default WorkspacesList ;
115
+ export default WorkspacesList ;
0 commit comments