From f17de1e59f76368f034c03158aaff2a1900b290d Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 16 Dec 2025 14:23:05 +0000
Subject: [PATCH] Use keypress handler instead of reordering DOM elements
Co-authored-by: 0ski <1408674+0ski@users.noreply.github.com>
---
.../app/components/primitives/FormButtons.tsx | 4 ++--
.../route.tsx | 19 ++++++++++++++++++-
2 files changed, 20 insertions(+), 3 deletions(-)
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 (