import React, { useEffect } from 'react'; import { Popover, Button, Menu, MenuDivider, MenuItem, Position, Icon } from '@blueprintjs/core'; import { GridComponent, ColumnsDirective, ColumnDirective, } from '@syncfusion/ej2-react-grids'; import useAsync from 'hooks/async'; import {connect} from 'react-redux'; import { fetchResourceFields, } from 'store/customFields/customFields.actions'; import { FormattedMessage as T } from 'components'; import intl from 'react-intl-universal'; function AccountsCustomFields({ fetchResourceFields, fields }) { const fetchHook = useAsync(async () => { await Promise.all([ // fetchResourceFields('accounts'), ]); }, false); useEffect(() => { fetchHook.execute(); }, []); const actionMenuList = (column) => ( } /> } /> } /> } /> } /> ); const statusRowTemplate = (column) => { return ('Active'); }; const actionsRowTemplate = (column) => (