Skip to content

Commit f52d261

Browse files
committed
fix(builder): align automation side panel resize bounds
1 parent 69b18b4 commit f52d261

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

packages/builder/src/components/automation/AutomationBuilder/FlowChart/SelectStepSidePanel.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@
338338
storageKey={SIDE_PANEL_STORAGE_KEY}
339339
defaultWidth={480}
340340
minWidth={360}
341-
maxWidthRatio={0.6}
341+
maxWidthViewportOffset={510}
342342
direction="right"
343343
usePanel
344344
title="Automation Step"

packages/builder/src/components/common/ResizablePanel.svelte

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
export let minWidth = 260
1010
export let maxWidth: number | undefined = undefined
1111
export let maxWidthRatio: number | undefined = undefined
12+
export let maxWidthViewportOffset: number | undefined = undefined
1213
export let direction: "left" | "right" = "left"
1314
export let onResizeStart: () => void = () => {}
1415
export let usePanel = false
@@ -47,6 +48,9 @@
4748
if (Number.isFinite(maxWidthRatio)) {
4849
maxValues.push(Math.floor(window.innerWidth * (maxWidthRatio as number)))
4950
}
51+
if (Number.isFinite(maxWidthViewportOffset)) {
52+
maxValues.push(window.innerWidth - (maxWidthViewportOffset as number))
53+
}
5054
5155
const candidateMax = maxValues.length
5256
? Math.min(...maxValues)

packages/builder/src/pages/builder/workspace/[application]/automation/[automationId]/_layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
storageKey="automation-side-panel-width"
6060
defaultWidth={480}
6161
minWidth={360}
62-
maxWidthRatio={0.6}
62+
maxWidthViewportOffset={510}
6363
direction="right"
6464
>
6565
<div class="step-panel">

0 commit comments

Comments
 (0)