From 82f3f340aa2289466a44e3078e29368b79c9d679 Mon Sep 17 00:00:00 2001 From: Vance Ingalls Date: Wed, 8 Jul 2026 22:18:41 -0700 Subject: [PATCH] feat(studio): wire group-selection and hide-all into the property panel --- packages/studio/src/components/StudioRightPanel.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/studio/src/components/StudioRightPanel.tsx b/packages/studio/src/components/StudioRightPanel.tsx index 652876c2b..46e45c8a0 100644 --- a/packages/studio/src/components/StudioRightPanel.tsx +++ b/packages/studio/src/components/StudioRightPanel.tsx @@ -109,6 +109,7 @@ export function StudioRightPanel({ copiedAgentPrompt, clearDomSelection, handleUngroupSelection, + handleGroupSelection, handleDomStyleCommit, handleDomAttributeCommit, handleDomAttributeLiveCommit, @@ -342,6 +343,10 @@ export function StudioRightPanel({ [projectId, refreshFileTree, showToast], ); + const handleHideAllSelected = () => + domEditGroupSelections + .map((el) => el.id ?? el.selector) + .forEach((key) => key && void onToggleElementHidden?.(key, true)); const propertyPanel = ( 1 ? null : domEditSelection} @@ -359,6 +364,9 @@ export function StudioRightPanel({ assets={assets} element={domEditGroupSelections.length > 1 ? null : domEditSelection} multiSelectCount={domEditGroupSelections.length} + multiSelectedElements={domEditGroupSelections} + onGroupSelection={handleGroupSelection} + onHideAllSelected={handleHideAllSelected} copiedAgentPrompt={copiedAgentPrompt} onClearSelection={clearDomSelection} onToggleElementHidden={onToggleElementHidden}