diff --git a/apps/webapp/app/components/primitives/FormButtons.tsx b/apps/webapp/app/components/primitives/FormButtons.tsx index d077227a2..e7d6db75d 100644 --- a/apps/webapp/app/components/primitives/FormButtons.tsx +++ b/apps/webapp/app/components/primitives/FormButtons.tsx @@ -12,11 +12,11 @@ export function FormButtons({ return (
- {confirmButton} {cancelButton ? cancelButton :
} + {cancelButton ? cancelButton :
} {confirmButton}
); } diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.queues/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.queues/route.tsx index 0c069f31e..b3c6d3bfe 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.queues/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.queues/route.tsx @@ -953,6 +953,18 @@ function QueueOverrideConcurrencyButton({ navigation.formData?.get("action") === "queue-remove-override" ); + const handleKeyDown = (e: React.KeyboardEvent) => { + if (e.key === "Enter" && !e.shiftKey && !e.ctrlKey && !e.metaKey && !e.altKey) { + e.preventDefault(); + const overrideButton = e.currentTarget.querySelector( + 'button[name="action"][value="queue-override"]' + ) as HTMLButtonElement; + if (overrideButton && !overrideButton.disabled) { + overrideButton.click(); + } + } + }; + return ( @@ -983,7 +995,12 @@ function QueueOverrideConcurrencyButton({ set {queue.concurrencyLimit !== null ? "in code" : "by the environment"}. )} -
setIsOpen(false)} className="space-y-3"> + setIsOpen(false)} + onKeyDown={handleKeyDown} + className="space-y-3" + >