From d44cb8e4bab2d80f91e9a0f778f2b158a26e5d91 Mon Sep 17 00:00:00 2001
From: Jiho Kim <55632840+nghtctrl@users.noreply.github.com>
Date: Wed, 17 Jun 2026 19:17:58 -0500
Subject: [PATCH 1/3] TT-7368 Constrain passage dropdown width with ellipsis
truncation
---
.../mobile/MobileWorkflowSteps.tsx | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/src/renderer/src/components/PassageDetail/mobile/MobileWorkflowSteps.tsx b/src/renderer/src/components/PassageDetail/mobile/MobileWorkflowSteps.tsx
index 0f3e1acd..c8d63f29 100644
--- a/src/renderer/src/components/PassageDetail/mobile/MobileWorkflowSteps.tsx
+++ b/src/renderer/src/components/PassageDetail/mobile/MobileWorkflowSteps.tsx
@@ -225,8 +225,10 @@ export default function MobileWorkflowSteps() {
size="small"
endIcon={hasMultipleOptions ? : undefined}
sx={{
- whiteSpace: 'nowrap',
minWidth: 'auto',
+ // These per-breakpoint widths are fine-tuned to constrain the dropdown so
+ // its label truncates before it can overlap the parallelograms
+ maxWidth: { xs: '45vw', md: '20vw', lg: '25vw' },
}}
onClick={(e) => {
if (!hasMultipleOptions) return;
@@ -239,7 +241,19 @@ export default function MobileWorkflowSteps() {
}}
data-cy="passage-dropdown"
>
- {isStepProgression ? passageRef(passage) : getWfLabel(currentLabel)}
+
+ {isStepProgression
+ ? passageRef(passage)
+ : getWfLabel(currentLabel)}
+