-
-
- setWorkspaceExpanded(workspace, !isWorkspaceExpanded(workspace)),
- }}
- />
- |
- {workspaceRedirectStatus[workspace.kind]
- ? getRedirectStatusIcon(
- workspaceRedirectStatus[workspace.kind]?.level,
- workspaceRedirectStatus[workspace.kind]?.message ||
- 'No API response available',
- )
- : getRedirectStatusIcon(undefined, 'No API response available')}
- |
- {workspace.name} |
-
- {kindLogoDict[workspace.kind] ? (
-
-
-
- ) : (
-
-
-
- )}
- |
- {workspace.options.imageConfig} |
- {workspace.options.podConfig} |
-
-
- |
- {workspace.podTemplate.volumes.home} |
- {`${workspace.cpu}%`} |
- {formatRam(workspace.ram)} |
-
-
- 1 hour ago
-
- |
-
-
- |
-
- ({
- ...action,
- 'data-testid': `action-${action.id || ''}`,
- }))}
+ {sortedWorkspaces.length > 0 &&
+ sortedWorkspaces.map((workspace, rowIndex) => (
+
+
+
+ setWorkspaceExpanded(workspace, !isWorkspaceExpanded(workspace)),
+ }}
/>
- |
-
- {isWorkspaceExpanded(workspace) && (
-
- )}
-
- ))}
+
+ {workspaceRedirectStatus[workspace.kind]
+ ? getRedirectStatusIcon(
+ workspaceRedirectStatus[workspace.kind]?.level,
+ workspaceRedirectStatus[workspace.kind]?.message ||
+ 'No API response available',
+ )
+ : getRedirectStatusIcon(undefined, 'No API response available')}
+ |
+ {workspace.name} |
+
+ {kindLogoDict[workspace.kind] ? (
+
+
+
+ ) : (
+
+
+
+ )}
+ |
+ {workspace.options.imageConfig} |
+ {workspace.options.podConfig} |
+
+
+ |
+ {workspace.podTemplate.volumes.home} |
+ {`${workspace.cpu}%`} |
+ {formatRam(workspace.ram)} |
+
+
+ 1 hour ago
+
+ |
+
+
+ |
+
+ ({
+ ...action,
+ 'data-testid': `action-${action.id || ''}`,
+ }))}
+ />
+ |
+ |
+ {isWorkspaceExpanded(workspace) && (
+
+ )}
+
+ ))}
+ {sortedWorkspaces.length === 0 && (
+