import React from 'react'; import { NavbarGroup, NavbarDivider, Button, Classes, Intent, Popover, Position, PopoverInteractionKind, } from '@blueprintjs/core'; import { FormattedMessage as T, useIntl } from 'react-intl'; import classNames from 'classnames'; import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar'; import Icon from 'components/Icon'; import { If, DashboardActionViewsList } from 'components'; import { useVendorsListContext } from './VendorsListProvider'; import { useHistory } from 'react-router-dom'; import withVendorActions from './withVendorActions'; import { compose } from 'utils'; /** * Vendors actions bar. */ function VendorActionsBar({ // #withVendorActions addVendorsTableQueries, }) { const history = useHistory(); const { formatMessage } = useIntl(); const { vendorsViews } = useVendorsListContext(); const onClickNewVendor = () => { history.push('/vendors/new'); }; const handleTabChange = (viewId) => { addVendorsTableQueries({ custom_view_id: viewId.id || null, }); }; return (