From 23d74ac2bd58907281413770ebf322c8fd44ea08 Mon Sep 17 00:00:00 2001 From: Waleed Date: Sat, 2 May 2026 18:19:25 -0700 Subject: [PATCH] improvement(sidebar): overlay lock indicator on leading icon (#4412) * improvement(sidebar): overlay lock indicator on leading icon * fix(sidebar): correct lock indicator HTML nesting and a11y * improvement(sidebar): swap lock indicator with more button on hover * fix(sidebar): gate pointer-events on lock and more button visibility * fix(sidebar): add role=img so lock indicator is announced by AT --- .../components/folder-item/folder-item.tsx | 45 +++++++++++-------- .../workflow-item/workflow-item.tsx | 29 +++++++----- 2 files changed, 45 insertions(+), 29 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/folder-item/folder-item.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/folder-item/folder-item.tsx index bff9ebd4d6..76abe9be07 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/folder-item/folder-item.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/folder-item/folder-item.tsx @@ -552,26 +552,35 @@ export function FolderItem({ > {folder.name} - {folder.locked && ( - - )} - + + )} diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/workflow-item/workflow-item.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/workflow-item/workflow-item.tsx index 280da1edf0..27c0fdbc12 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/workflow-item/workflow-item.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workflow-list/components/workflow-item/workflow-item.tsx @@ -468,31 +468,38 @@ export function WorkflowItem({ {workflow.name} )} - {!isEditing && workflow.locked && ( - - )} {!isEditing && } {!isEditing && ( - <> +
+ {workflow.locked && ( + + + )} - +
)}