diff --git a/src/renderer/components/team/ToolApprovalSheet.tsx b/src/renderer/components/team/ToolApprovalSheet.tsx index 01ae8ab1..b4850dbe 100644 --- a/src/renderer/components/team/ToolApprovalSheet.tsx +++ b/src/renderer/components/team/ToolApprovalSheet.tsx @@ -186,156 +186,161 @@ export const ToolApprovalSheet: React.FC = () => { const displayName = current.teamDisplayName ?? teamSummary?.displayName ?? current.teamName; return ( -
- {/* Header */} + <> + {/* Backdrop overlay */} +
+
-
- {getToolIcon(current.toolName)} - - {current.source !== 'lead' ? `${current.source} — ` : ''} - {current.toolName} - -
-
- {selectedTeamName !== current.teamName && ( - - {displayName} - - )} - -
-
- - {/* Tool input preview (syntax-highlighted) */} - - - {/* Diff preview (Write/Edit/NotebookEdit only) */} - - - {/* Error feedback */} - {error && ( + {/* Header */}
- - {error} +
+ {getToolIcon(current.toolName)} + + {current.source !== 'lead' ? `${current.source} — ` : ''} + {current.toolName} + +
+
+ {selectedTeamName !== current.teamName && ( + + {displayName} + + )} + +
- )} - {/* Actions */} -
-
- - - -
- - -
- {pendingApprovals.length > 1 && ( - - {pendingApprovals.length - 1} pending - + + {error} +
)} + + {/* Actions */} +
+
+ + + +
+ + +
+
+ {pendingApprovals.length > 1 && ( + + {pendingApprovals.length - 1} pending + + )} + +
+
+ + {/* Timeout progress bar */} +
- - {/* Settings panel (full-width, outside flex row) */} - - - {/* Timeout progress bar */} - -
+ ); }; diff --git a/src/renderer/components/team/dialogs/ToolApprovalSettingsPanel.tsx b/src/renderer/components/team/dialogs/ToolApprovalSettingsPanel.tsx index 963209aa..9f02438f 100644 --- a/src/renderer/components/team/dialogs/ToolApprovalSettingsPanel.tsx +++ b/src/renderer/components/team/dialogs/ToolApprovalSettingsPanel.tsx @@ -20,8 +20,8 @@ export const ToolApprovalSettingsPanel: React.FC = () => { const updateSettings = useStore((s) => s.updateToolApprovalSettings); return ( -
- {/* Toggle button */} + <> + {/* Toggle button — rendered inline in parent layout */} - {/* Collapsible panel */} + {/* Collapsible panel — full-width, below toggle */} {expanded && (
{
)} -
+ ); };