From 4c19d3a6eb92cdae9e0041335798511ae788a28e Mon Sep 17 00:00:00 2001 From: DDD1542 Date: Sun, 15 Mar 2026 17:18:18 +0900 Subject: [PATCH] [agent-pipeline] pipe-20260315080636-1tpd round-3 --- .../components/screen/ScreenGroupTreeView.tsx | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/frontend/components/screen/ScreenGroupTreeView.tsx b/frontend/components/screen/ScreenGroupTreeView.tsx index 65375419..46a96847 100644 --- a/frontend/components/screen/ScreenGroupTreeView.tsx +++ b/frontend/components/screen/ScreenGroupTreeView.tsx @@ -1107,7 +1107,7 @@ export function ScreenGroupTreeView({ {/* 그룹 헤더 */}
0 && ( -
+
+
{childGroups.map((childGroup) => { const childGroupId = String(childGroup.id); const isChildExpanded = expandedGroups.has(childGroupId) || shouldAutoExpandForSearch.has(childGroup.id); // 검색 시 상위 그룹만 자동 확장 @@ -1173,7 +1174,7 @@ export function ScreenGroupTreeView({ {/* 중분류 헤더 */}
0 && ( -
+
+
{grandChildGroups.map((grandChild) => { const grandChildId = String(grandChild.id); const isGrandExpanded = expandedGroups.has(grandChildId) || shouldAutoExpandForSearch.has(grandChild.id); // 검색 시 상위 그룹만 자동 확장 @@ -1235,7 +1237,7 @@ export function ScreenGroupTreeView({ {/* 소분류 헤더 */}
handleScreenClickInGroup(screen, grandChild)} onDoubleClick={() => handleScreenDoubleClick(screen)} @@ -1333,7 +1335,7 @@ export function ScreenGroupTreeView({ className={cn( "flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors duration-150", "text-xs hover:bg-muted/60", - selectedScreen?.screenId === screen.screenId && "bg-accent shadow-sm" + selectedScreen?.screenId === screen.screenId && "bg-primary/10 border-l-2 border-primary" )} onClick={() => handleScreenClickInGroup(screen, childGroup)} onDoubleClick={() => handleScreenDoubleClick(screen)} @@ -1369,7 +1371,7 @@ export function ScreenGroupTreeView({ className={cn( "flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors duration-150", "text-sm hover:bg-muted/60 group/screen", - selectedScreen?.screenId === screen.screenId && "bg-accent shadow-sm" + selectedScreen?.screenId === screen.screenId && "bg-primary/10 border-l-2 border-primary" )} onClick={() => handleScreenClickInGroup(screen, group)} onDoubleClick={() => handleScreenDoubleClick(screen)} @@ -1394,7 +1396,7 @@ export function ScreenGroupTreeView({
toggleGroup("ungrouped")} @@ -1419,7 +1421,7 @@ export function ScreenGroupTreeView({ className={cn( "flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors duration-150", "text-sm hover:bg-muted/60", - selectedScreen?.screenId === screen.screenId && "bg-accent shadow-sm" + selectedScreen?.screenId === screen.screenId && "bg-primary/10 border-l-2 border-primary" )} onClick={() => handleScreenClick(screen)} onDoubleClick={() => handleScreenDoubleClick(screen)}