import React, { Fragment } from 'react' import PropTypes from 'prop-types' import { translate } from 'react-i18next' import TableFilter from './TableFilter' import TableSwitcher from '../common/TableSwitcher/TableSwitcher' import { Button } from 'reactstrap' export class TopBar extends React.Component { static propTypes = { t: PropTypes.func.isRequired, tables: PropTypes.array.isRequired, tableVisible: PropTypes.string.isRequired, actions: PropTypes.object.isRequired }; onNewRecipient = () => { const { actions } = this.props actions.startCreateRecipient() }; onNewGroup = () => { const { actions } = this.props actions.startCreateGroup() }; onFilterRequest = (filter) => { this.loadTable({ filter }) }; loadTable = (params) => { const { tableVisible: type } = this.props this.props.actions.shareTables[type].loadTable(params || null) }; render () { const { t, tables, tableVisible, actions } = this.props return (
) } } export default translate(['tabsContent'], { wait: true })(TopBar)