Revert "tui: expose auto-accept as a permissions select"

This reverts commit 12d862dbd3.
This commit is contained in:
David Hill
2026-03-08 01:31:00 +00:00
parent f03288b411
commit 0c245886fe

View File

@@ -957,14 +957,6 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
return permission.isAutoAccepting(id, sdk.directory) return permission.isAutoAccepting(id, sdk.directory)
}) })
const flip = () => {
if (!params.id) {
permission.toggleAutoAcceptDirectory(sdk.directory)
return
}
permission.toggleAutoAccept(params.id, sdk.directory)
}
const { abort, handleSubmit } = createPromptSubmit({ const { abort, handleSubmit } = createPromptSubmit({
info, info,
imageAttachments, imageAttachments,
@@ -1475,32 +1467,41 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
)} )}
keybind={command.keybind("permissions.autoaccept")} keybind={command.keybind("permissions.autoaccept")}
> >
<Select <Button
size="normal" data-action="prompt-permissions"
options={["default", "autoaccept"] as const} type="button"
current={accepting() ? "autoaccept" : "default"} variant="ghost"
label={(x) => class="size-7 p-0 flex items-center justify-center"
x === "autoaccept" style={{
? language.t("command.permissions.autoaccept.enable")
: `${language.t("common.default")} ${language.t("command.category.permissions")}`
}
onSelect={(x) => {
if (!x) return
if (x === "autoaccept" && accepting()) return
if (x === "default" && !accepting()) return
flip()
}}
class="max-w-[220px]"
valueClass="truncate text-13-regular"
triggerStyle={{
height: "28px",
opacity: buttonsSpring(), opacity: buttonsSpring(),
transform: `scale(${0.95 + buttonsSpring() * 0.05})`, transform: `scale(${0.95 + buttonsSpring() * 0.05})`,
filter: `blur(${(1 - buttonsSpring()) * 2}px)`, filter: `blur(${(1 - buttonsSpring()) * 2}px)`,
"pointer-events": buttonsSpring() > 0.5 ? "auto" : "none", "pointer-events": buttonsSpring() > 0.5 ? "auto" : "none",
}} }}
variant="ghost" onClick={() => {
/> if (!params.id) {
permission.toggleAutoAcceptDirectory(sdk.directory)
return
}
permission.toggleAutoAccept(params.id, sdk.directory)
}}
classList={{
"text-text-base": !accepting(),
"hover:bg-surface-success-base": accepting(),
}}
aria-label={
accepting()
? language.t("command.permissions.autoaccept.disable")
: language.t("command.permissions.autoaccept.enable")
}
aria-pressed={accepting()}
>
<Icon
name="chevron-double-right"
size="small"
classList={{ "text-icon-success-base": accepting() }}
/>
</Button>
</TooltipKeybind> </TooltipKeybind>
</div> </div>
</div> </div>