import React from 'react' import PropTypes from 'prop-types' import { translate } from 'react-i18next' import SaveFeedPopup from './SaveFeedPopup' import { Button } from 'reactstrap' export class SearchSubTabHead extends React.Component { static propTypes = { feedCategories: PropTypes.array.isRequired, isSaveFeedPopupVisible: PropTypes.bool.isRequired, activeFeed: PropTypes.object, isSaving: PropTypes.bool.isRequired, isEditingFeed: PropTypes.bool.isRequired, addAlert: PropTypes.func.isRequired, toggleSaveFeedPopup: PropTypes.func.isRequired, onSaveAsFeed: PropTypes.func.isRequired, getSidebarCategories: PropTypes.func.isRequired, editFeed: PropTypes.func.isRequired, setNewSearch: PropTypes.func.isRequired, renewSearchBy: PropTypes.func.isRequired, changeActiveFeedName: PropTypes.func.isRequired, saveFeed: PropTypes.func.isRequired, t: PropTypes.func.isRequired } openSaveFeedPopup = () => { this.props.toggleSaveFeedPopup() } saveFeed = () => { this.props.saveFeed() } onEditFeed = () => { this.props.editFeed() } onNewSearch = () => { this.props.setNewSearch() this.props.renewSearchBy() } onChangeFeedName = (event) => { this.props.changeActiveFeedName(event.target.value) } render() { const { t, isEditingFeed, isSaveFeedPopupVisible, isSaving, activeFeed } = this.props const feedIsLoaded = !!activeFeed const showEditButton = !!activeFeed && !isEditingFeed && activeFeed.subType === 'query_feed' return (