Skip to content

Commit 29641c1

Browse files
committed
Makes the tooltip for the auto-approve dropdown responsive to the selected state
1 parent 3d45d4a commit 29641c1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

webview-ui/src/components/chat/AutoApproveDropdown.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,19 @@ export const AutoApproveDropdown = ({ disabled = false, triggerClassName = "" }:
153153

154154
const { effectiveAutoApprovalEnabled } = useAutoApprovalState(toggles, autoApprovalEnabled)
155155

156+
const tooltipText =
157+
!effectiveAutoApprovalEnabled || enabledCount === 0
158+
? t("chat:autoApprove.tooltipManage")
159+
: t("chat:autoApprove.tooltipStatus", {
160+
toggles: settingsArray
161+
.filter((setting) => toggles[setting.key])
162+
.map((setting) => t(setting.labelKey))
163+
.join(", "),
164+
})
165+
156166
return (
157167
<Popover open={open} onOpenChange={setOpen} data-testid="auto-approve-dropdown-root">
158-
<StandardTooltip content={t("chat:autoApprove.tooltip")}>
168+
<StandardTooltip content={tooltipText}>
159169
<PopoverTrigger
160170
disabled={disabled}
161171
data-testid="auto-approve-dropdown-trigger"

0 commit comments

Comments
 (0)