import React, { Component } from 'react'; import { ButtonProps } from './interfaces/buttonProps'; import {Alert} from 'react-bootstrap'; class ButtonsBroker extends Component { constructor(props:any) { super(props); } render() { const{ buttonsEnabled, tabItems, deleteSelection, exportSelection, setIntent, closeExportInfo, showAlert, intentEnabled } = this.props; let deleteBtn; let exportBtn; let intentBtn; let alertBox; if (tabItems.length > 0){ if (buttonsEnabled) { deleteBtn = deleteSelection()} /> exportBtn = exportSelection()} /> } else { deleteBtn = exportBtn = } if (buttonsEnabled && intentEnabled) { intentBtn = setIntent()} /> } else { intentBtn = } } if (showAlert){ alertBox= closeExportInfo()} dismissible> Access exported visualizations via the property `exported` (More details) } return (
{deleteBtn} {alertBox} {intentBtn} {exportBtn}
); } } export default ButtonsBroker;