Remove usage of Electron context menus

Summary: Removed the usage of electron's native context menus, and replaces it with Antd based context menu's.

Reviewed By: passy

Differential Revision: D31990756

fbshipit-source-id: 0312cbac5fd20a1a30603ce1058c03f4291b23b1
This commit is contained in:
Michel Weststrate
2021-10-28 07:26:45 -07:00
committed by Facebook GitHub Bot
parent 25590e14b9
commit 64e791e253
11 changed files with 156 additions and 185 deletions

View File

@@ -17,12 +17,11 @@ import {
TableBodyRow,
TableOnAddFilter,
} from './types';
import {MenuTemplate} from '../ContextMenu';
import {ContextMenuItem, MenuTemplate} from '../ContextMenu';
import React from 'react';
import styled from '@emotion/styled';
import AutoSizer from 'react-virtualized-auto-sizer';
import {VariableSizeList as List} from 'react-window';
import {MenuItemConstructorOptions} from 'electron';
import TableHead from './TableHead';
import TableRow from './TableRow';
import ContextMenu from '../ContextMenu';
@@ -523,7 +522,7 @@ export class ManagedTable extends React.Component<
getFlipperLib().writeTextToClipboard(cellText);
};
buildContextMenuItems: () => Array<MenuItemConstructorOptions> = () => {
buildContextMenuItems: () => Array<ContextMenuItem> = () => {
const {highlightedRows} = this.state;
if (highlightedRows.size === 0) {
return [];