From b123d9eb335c992ff5b786c9e1b5075b26856446 Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Mon, 8 Jun 2026 01:03:11 -0700 Subject: [PATCH] Constrain create-workspace dialog height for long orca.yaml scripts - Limit command preview blocks to 12rem (max-h-48) with scroll - Cap dialog body to viewport height minus 2rem - Add sr-only accessible description to the dialog --- .../src/components/NewWorkspaceComposerCard.tsx | 5 +++-- .../src/components/NewWorkspaceComposerModal.tsx | 14 ++++++++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/components/NewWorkspaceComposerCard.tsx b/src/renderer/src/components/NewWorkspaceComposerCard.tsx index d45fff7d1da..b5a83e01935 100644 --- a/src/renderer/src/components/NewWorkspaceComposerCard.tsx +++ b/src/renderer/src/components/NewWorkspaceComposerCard.tsx @@ -117,7 +117,8 @@ function SetupCommandPreview({
+ {/* Why: long orca.yaml scripts must not grow the create dialog past the viewport. */}
+
{setupConfig.command}
@@ -132,7 +133,7 @@ function SetupCommandPreview({
{headerAction}
-
+
{setupConfig.command}
diff --git a/src/renderer/src/components/NewWorkspaceComposerModal.tsx b/src/renderer/src/components/NewWorkspaceComposerModal.tsx
index 4e41117f6d1..152cecad3ca 100644
--- a/src/renderer/src/components/NewWorkspaceComposerModal.tsx
+++ b/src/renderer/src/components/NewWorkspaceComposerModal.tsx
@@ -1,6 +1,12 @@
import React, { useCallback, useEffect, useMemo, useState } from 'react'
import { useAppStore } from '@/store'
-import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog'
+import {
+ Dialog,
+ DialogContent,
+ DialogDescription,
+ DialogHeader,
+ DialogTitle
+} from '@/components/ui/dialog'
import NewWorkspaceComposerCard from '@/components/NewWorkspaceComposerCard'
import AgentSettingsDialog from '@/components/agent/AgentSettingsDialog'
import { useComposerState } from '@/hooks/useComposerState'
@@ -74,7 +80,7 @@ function ComposerModalBody({
return (