Parcourir la source

Set `dropup` on file tree context menu when needed (#19521)

GitOrigin-RevId: 7817b95c1896fe6ed3fcb37045821fb31b7b4b1f
Alf Eaton il y a 2 ans
Parent
commit
2f80e74d8a

+ 7 - 1
services/web/frontend/js/features/file-tree/components/file-tree-context-menu.tsx

@@ -31,9 +31,15 @@ function FileTreeContextMenu() {
       open
       id="dropdown-file-tree-context-menu"
       onToggle={handleToggle}
+      dropup={
+        document.body.offsetHeight / contextMenuCoords.top < 2 &&
+        document.body.offsetHeight - contextMenuCoords.top < 250
+      }
+      className="context-menu"
+      style={contextMenuCoords}
     >
       <FakeDropDownToggle bsRole="toggle" />
-      <Dropdown.Menu className="context-menu" style={contextMenuCoords}>
+      <Dropdown.Menu>
         <FileTreeItemMenuItems />
       </Dropdown.Menu>
     </Dropdown>,