fix: on context menu open
This commit is contained in:
		@ -273,7 +273,7 @@ export const FileExplorerRowElement = ({
 | 
			
		||||
        onOpenInNewWindow={() => {
 | 
			
		||||
          row.rowOpenInNewWindow()
 | 
			
		||||
        }}
 | 
			
		||||
        callback={row.rowContextMenu}
 | 
			
		||||
        callback={row.onContextMenuOpen}
 | 
			
		||||
      />
 | 
			
		||||
    </div>
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
@ -167,7 +167,7 @@ export const ProjectExplorer = ({
 | 
			
		||||
            newOpenedRows[key] = true
 | 
			
		||||
            setOpenedRows(newOpenedRows)
 | 
			
		||||
          },
 | 
			
		||||
          rowContextMenu: () => {
 | 
			
		||||
          onContextMenuOpen: () => {
 | 
			
		||||
            // NO OP
 | 
			
		||||
          },
 | 
			
		||||
          isFake: false,
 | 
			
		||||
@ -260,7 +260,7 @@ export const ProjectExplorer = ({
 | 
			
		||||
    // Gotcha: you will see if you spam the context menu you will not be able to select a new one
 | 
			
		||||
    // until closing
 | 
			
		||||
    requestedRowsToRender.forEach((r, index) => {
 | 
			
		||||
      r.rowContextMenu = () => {
 | 
			
		||||
      r.onContextMenuOpen = () => {
 | 
			
		||||
        setActiveIndex(index)
 | 
			
		||||
        setContextMenuRow(r)
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
@ -28,6 +28,7 @@ export interface FileExplorerRow extends FileExplorerEntry {
 | 
			
		||||
  /* handlers */
 | 
			
		||||
  onClick: (domIndex: number) => void
 | 
			
		||||
  onOpen: () => void
 | 
			
		||||
  onContextMenuOpen: () => void
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export interface FileExplorerRender extends FileExplorerRow {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user