(
metadata: FrontendWorkspaceMetadata,
sectionId?: string,
rowRenderMetaOverride?: AgentRowRenderMeta | null,
depthOverride?: number,
keyOverride?: string,
subAgentConnectorLayout?: "default" | "task-group-member",
taskGroupHeaderTitle?: string
)
| 2191 | } |
| 2192 | |
| 2193 | const renderWorkspace = ( |
| 2194 | metadata: FrontendWorkspaceMetadata, |
| 2195 | sectionId?: string, |
| 2196 | rowRenderMetaOverride?: AgentRowRenderMeta | null, |
| 2197 | depthOverride?: number, |
| 2198 | keyOverride?: string, |
| 2199 | subAgentConnectorLayout?: "default" | "task-group-member", |
| 2200 | taskGroupHeaderTitle?: string |
| 2201 | ) => { |
| 2202 | const rowRenderMeta = |
| 2203 | rowRenderMetaOverride === undefined |
| 2204 | ? baseRowMetaByWorkspaceId.get(metadata.id) |
| 2205 | : (rowRenderMetaOverride ?? undefined); |
| 2206 | |
| 2207 | return ( |
| 2208 | <AgentListItem |
| 2209 | key={keyOverride ?? metadata.id} |
| 2210 | metadata={metadata} |
| 2211 | projectPath={projectPath} |
| 2212 | projectName={projectName} |
| 2213 | isSelected={selectedWorkspace?.workspaceId === metadata.id} |
| 2214 | isArchiving={archivingWorkspaceIds.has(metadata.id)} |
| 2215 | isRemoving={ |
| 2216 | removingWorkspaceIds.has(metadata.id) || |
| 2217 | metadata.isRemoving === true |
| 2218 | } |
| 2219 | onSelectWorkspace={handleSelectWorkspace} |
| 2220 | onForkWorkspace={handleForkWorkspace} |
| 2221 | onStopRuntime={handleStopRuntime} |
| 2222 | onArchiveWorkspace={handleArchiveWorkspace} |
| 2223 | onCancelCreation={handleCancelWorkspaceCreation} |
| 2224 | depth={ |
| 2225 | depthOverride ?? |
| 2226 | rowRenderMeta?.depth ?? |
| 2227 | depthByWorkspaceId[metadata.id] ?? |
| 2228 | 0 |
| 2229 | } |
| 2230 | sectionId={sectionId} |
| 2231 | rowRenderMeta={rowRenderMeta} |
| 2232 | subAgentConnectorLayout={subAgentConnectorLayout} |
| 2233 | taskGroupHeaderTitle={taskGroupHeaderTitle} |
| 2234 | delegatedActivity={delegatedActivityByWorkspaceId.get( |
| 2235 | metadata.id |
| 2236 | )} |
| 2237 | completedChildrenExpanded={expandedCompletedParentIds.has( |
| 2238 | metadata.id |
| 2239 | )} |
| 2240 | onToggleCompletedChildren={toggleCompletedChildrenExpansion} |
| 2241 | /> |
| 2242 | ); |
| 2243 | }; |
| 2244 | |
| 2245 | const renderWorkspaceRowsWithTaskGroupCoalescing = ({ |
| 2246 | rows, |
no test coverage detected