diff --git a/frontend/src/components/dialogs/tasks/CreateAttemptDialog.tsx b/frontend/src/components/dialogs/tasks/CreateAttemptDialog.tsx index a2ddbcc1..6e5f1698 100644 --- a/frontend/src/components/dialogs/tasks/CreateAttemptDialog.tsx +++ b/frontend/src/components/dialogs/tasks/CreateAttemptDialog.tsx @@ -26,6 +26,7 @@ import { paths } from '@/lib/paths'; import NiceModal, { useModal } from '@ebay/nice-modal-react'; import { defineModal } from '@/lib/modals'; import type { ExecutorProfileId, BaseCodingAgent } from 'shared/types'; +import { useKeySubmitTask, Scope } from '@/keyboard'; export interface CreateAttemptDialogProps { taskId: string; @@ -157,6 +158,12 @@ const CreateAttemptDialogImpl = NiceModal.create( if (!open) modal.hide(); }; + useKeySubmitTask(handleCreate, { + enabled: modal.visible && canCreate, + scope: Scope.DIALOG, + preventDefault: true, + }); + return (