mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	chore: fix the scrollable locator tab (#34358)
This commit is contained in:
		
							parent
							
								
									84bbc5fd35
								
							
						
					
					
						commit
						3cf0461a1a
					
				@ -47,17 +47,28 @@ export const InspectorTab: React.FunctionComponent<{
 | 
				
			|||||||
    setIsInspecting(false);
 | 
					    setIsInspecting(false);
 | 
				
			||||||
  }, [highlightedElement, setHighlightedElement, setIsInspecting]);
 | 
					  }, [highlightedElement, setHighlightedElement, setIsInspecting]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return <div className='vbox' style={{ backgroundColor: 'var(--vscode-sideBar-background)' }}>
 | 
					  return <div style={{ flex: 'auto', backgroundColor: 'var(--vscode-sideBar-background)', padding: '0 10px 10px 10px', overflow: 'auto' }}>
 | 
				
			||||||
    <div style={{ margin: '10px 0px 10px 10px', color: 'var(--vscode-editorCodeLens-foreground)', flex: 'none' }}>Locator</div>
 | 
					    <div className='hbox' style={{ lineHeight: '28px', color: 'var(--vscode-editorCodeLens-foreground)' }}>
 | 
				
			||||||
    <div style={{ margin: '0 10px 10px', flex: 'auto' }}>
 | 
					      <div style={{ flex: 'auto'  }}>Locator</div>
 | 
				
			||||||
 | 
					      <ToolbarButton icon='files' title='Copy locator' onClick={() => {
 | 
				
			||||||
 | 
					        copy(highlightedElement.locator || '');
 | 
				
			||||||
 | 
					      }}></ToolbarButton>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					    <div style={{ height: 50 }}>
 | 
				
			||||||
      <CodeMirrorWrapper text={highlightedElement.locator || ''} language={sdkLanguage} isFocused={true} wrapLines={true} onChange={text => {
 | 
					      <CodeMirrorWrapper text={highlightedElement.locator || ''} language={sdkLanguage} isFocused={true} wrapLines={true} onChange={text => {
 | 
				
			||||||
        // Updating text needs to go first - react can squeeze a render between the state updates.
 | 
					        // Updating text needs to go first - react can squeeze a render between the state updates.
 | 
				
			||||||
        setHighlightedElement({ ...highlightedElement, locator: text, lastEdited: 'locator' });
 | 
					        setHighlightedElement({ ...highlightedElement, locator: text, lastEdited: 'locator' });
 | 
				
			||||||
        setIsInspecting(false);
 | 
					        setIsInspecting(false);
 | 
				
			||||||
      }} />
 | 
					      }} />
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    <div style={{ margin: '10px 0px 10px 10px', color: 'var(--vscode-editorCodeLens-foreground)', flex: 'none' }}>Aria</div>
 | 
					
 | 
				
			||||||
    <div style={{ margin: '0 10px 10px', flex: 'auto' }}>
 | 
					    <div className='hbox' style={{ lineHeight: '28px', color: 'var(--vscode-editorCodeLens-foreground)' }}>
 | 
				
			||||||
 | 
					      <div style={{ flex: 'auto'  }}>Aria snapshot</div>
 | 
				
			||||||
 | 
					      <ToolbarButton icon='files' title='Copy snapshot' onClick={() => {
 | 
				
			||||||
 | 
					        copy(highlightedElement.ariaSnapshot || '');
 | 
				
			||||||
 | 
					      }}></ToolbarButton>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					    <div style={{ height: 150 }}>
 | 
				
			||||||
      <CodeMirrorWrapper
 | 
					      <CodeMirrorWrapper
 | 
				
			||||||
        text={highlightedElement.ariaSnapshot || ''}
 | 
					        text={highlightedElement.ariaSnapshot || ''}
 | 
				
			||||||
        language='yaml'
 | 
					        language='yaml'
 | 
				
			||||||
@ -65,10 +76,5 @@ export const InspectorTab: React.FunctionComponent<{
 | 
				
			|||||||
        highlight={ariaSnapshotErrors}
 | 
					        highlight={ariaSnapshotErrors}
 | 
				
			||||||
        onChange={onAriaEditorChange} />
 | 
					        onChange={onAriaEditorChange} />
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    <div style={{ position: 'absolute', right: 5, top: 5 }}>
 | 
					 | 
				
			||||||
      <ToolbarButton icon='files' title='Copy locator' onClick={() => {
 | 
					 | 
				
			||||||
        copy(highlightedElement.locator || '');
 | 
					 | 
				
			||||||
      }}></ToolbarButton>
 | 
					 | 
				
			||||||
    </div>
 | 
					 | 
				
			||||||
  </div>;
 | 
					  </div>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user