From 9f7215851b4db8ede06b0d923bb1d98949917a98 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Tue, 30 Jun 2026 14:53:14 -0700 Subject: [PATCH] FN-7317: fix mobile planning summary controls Fix mobile Planning Mode summary controls so description actions stay tappable and accessible. - Move Markdown and Expand/Collapse controls outside the Description label to avoid mobile tap retargeting.\n- Add accessible labels and shared header/action styling for summary description controls.\n- Cover mobile expand/collapse behavior alongside the markdown preview toggle.\n- Add a patch changeset for the published CLI package.\n\nFiles changed:\n .changeset/fn-7317-mobile-planning-summary.md | 7 +++\n .../dashboard/app/components/PlanningModeModal.css | 26 ++++++++-\n .../dashboard/app/components/PlanningModeModal.tsx | 58 +++++++++++--------\n .../PlanningModeModal.ui-interactions.test.tsx | 65 ++++++++++++++++++++--\n 4 files changed, 128 insertions(+), 28 deletions(-) Fusion-Task-Id: FN-7317 Fusion-Task-Lineage: f13bc27a-ea4e-46cd-aebb-2fe0a3251496 Co-authored-by: Fusion (runfusion.ai) --- .changeset/fn-7317-mobile-planning-summary.md | 7 ++ .../app/components/PlanningModeModal.css | 26 +++++++- .../app/components/PlanningModeModal.tsx | 58 ++++++++++------- ...PlanningModeModal.ui-interactions.test.tsx | 65 +++++++++++++++++-- 4 files changed, 128 insertions(+), 28 deletions(-) create mode 100644 .changeset/fn-7317-mobile-planning-summary.md diff --git a/.changeset/fn-7317-mobile-planning-summary.md b/.changeset/fn-7317-mobile-planning-summary.md new file mode 100644 index 0000000000..0881a44495 --- /dev/null +++ b/.changeset/fn-7317-mobile-planning-summary.md @@ -0,0 +1,7 @@ +--- +"@runfusion/fusion": patch +--- + +summary: Fix mobile Planning Mode summary description Expand and Collapse controls. +category: fix +dev: Splits the summary description label from adjacent Markdown and Expand controls and adds mobile regression coverage. diff --git a/packages/dashboard/app/components/PlanningModeModal.css b/packages/dashboard/app/components/PlanningModeModal.css index 1d79b4a2f5..9a1213a03e 100644 --- a/packages/dashboard/app/components/PlanningModeModal.css +++ b/packages/dashboard/app/components/PlanningModeModal.css @@ -1127,13 +1127,25 @@ An empty footer must NOT reserve vertical space or paint its divider band. When gap: var(--space-sm); } -.planning-expand-btn { +.planning-summary-description-header { + display: flex; + align-items: center; + gap: var(--space-sm); +} + +.planning-summary-description-actions { + display: flex; + align-items: center; + gap: var(--space-md); margin-left: auto; +} + +.planning-expand-btn { padding: 0; background: none; border: none; color: var(--todo); - font-size: 12px; + font-size: calc(var(--space-sm) + var(--space-xs)); font-weight: 500; cursor: pointer; } @@ -1561,6 +1573,16 @@ Tablet embedded Planning keeps the desktop two-pane shell, so the summary footer grid-template-columns: minmax(0, 1fr); } + .planning-summary-description-header { + align-items: flex-start; + flex-wrap: wrap; + } + + .planning-summary-description-actions { + margin-left: 0; + margin-inline-start: auto; + } + .planning-example-chips { flex-direction: column; align-items: stretch; diff --git a/packages/dashboard/app/components/PlanningModeModal.tsx b/packages/dashboard/app/components/PlanningModeModal.tsx index 18d6b0e704..29d2aac418 100644 --- a/packages/dashboard/app/components/PlanningModeModal.tsx +++ b/packages/dashboard/app/components/PlanningModeModal.tsx @@ -2819,33 +2819,47 @@ function SummaryView({
- + {/* + FNXC:PlanningSummaryMobile 2026-06-30-12:00: + Keep Description controls adjacent but outside the label. Mobile browsers can retarget taps from interactive descendants inside labels, which made the Expand/Collapse control appear inert while the textarea/preview state already supported expansion. + */} +
+ +
+ + +
+
{renderMarkdown ? ( -
+
{summary.description}
) : (