From 776738a983f8a06a06bb4f45dccaf948a01e5486 Mon Sep 17 00:00:00 2001 From: Andre Padez Date: Sun, 1 Mar 2026 08:38:31 +0000 Subject: [PATCH] add fitContent option to workspace layout panels Co-Authored-By: Claude Opus 4.6 --- .../src/components/Workspace/WorkspaceRenderer.tsx | 7 +++++-- .../officerdev/src/components/Workspace/types.ts | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/workspaces/officerdev/src/components/Workspace/WorkspaceRenderer.tsx b/src/workspaces/officerdev/src/components/Workspace/WorkspaceRenderer.tsx index 481686aa..7979e369 100644 --- a/src/workspaces/officerdev/src/components/Workspace/WorkspaceRenderer.tsx +++ b/src/workspaces/officerdev/src/components/Workspace/WorkspaceRenderer.tsx @@ -164,15 +164,18 @@ const LayoutNodeRenderer = ({ ); } - const hasFixedChild = node.direction === 'vertical' && node.children.some((c) => getFixedHeight(c.node, registry) !== undefined); + const hasFixedChild = + node.direction === 'vertical' && + node.children.some((c) => getFixedHeight(c.node, registry) !== undefined || (c.node.type === 'panel' && c.node.fitContent)); if (hasFixedChild) { return (
{node.children.map((child) => { const fixed = getFixedHeight(child.node, registry); + const fit = child.node.type === 'panel' && child.node.fitContent; return ( -
+