File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -515,6 +515,10 @@ const ProjectSidebarInner: React.FC<ProjectSidebarProps> = ({
515515 selected = { false }
516516 onClick = { ( ) => handleAddWorkspace ( projectPath ) }
517517 onKeyDown = { ( e : React . KeyboardEvent ) => {
518+ // Ignore key events from child buttons
519+ if ( e . target instanceof HTMLElement && e . target !== e . currentTarget ) {
520+ return ;
521+ }
518522 if ( e . key === "Enter" || e . key === " " ) {
519523 e . preventDefault ( ) ;
520524 handleAddWorkspace ( projectPath ) ;
Original file line number Diff line number Diff line change @@ -92,7 +92,9 @@ export function createWorkspaceUI(page: Page, context: DemoProjectConfig): Works
9292 const workspaceItem = workspaceItems . first ( ) ;
9393 const isVisible = await workspaceItem . isVisible ( ) . catch ( ( ) => false ) ;
9494 if ( ! isVisible ) {
95- await projectItem . click ( ) ;
95+ // Click the expand/collapse button within the project item
96+ const expandButton = projectItem . getByRole ( "button" , { name : / e x p a n d p r o j e c t / i } ) ;
97+ await expandButton . click ( ) ;
9698 await workspaceItem . waitFor ( { state : "visible" } ) ;
9799 }
98100
You can’t perform that action at this time.
0 commit comments