import PropTypes from 'prop-types'; import React, { Component } from 'react'; import { icons } from 'Helpers/Props'; import FieldSet from 'Components/FieldSet'; import Card from 'Components/Card'; import Icon from 'Components/Icon'; import PageSectionContent from 'Components/Page/PageSectionContent'; import ReleaseProfile from './ReleaseProfile'; import EditReleaseProfileModalConnector from './EditReleaseProfileModalConnector'; import styles from './ReleaseProfiles.css'; class ReleaseProfiles extends Component { // // Lifecycle constructor(props, context) { super(props, context); this.state = { isAddReleaseProfileModalOpen: false }; } // // Listeners onAddReleaseProfilePress = () => { this.setState({ isAddReleaseProfileModalOpen: true }); } onAddReleaseProfileModalClose = () => { this.setState({ isAddReleaseProfileModalOpen: false }); } // // Render render() { const { items, tagList, indexerList, onConfirmDeleteReleaseProfile, ...otherProps } = this.props; return (
); } } ReleaseProfiles.propTypes = { isFetching: PropTypes.bool.isRequired, error: PropTypes.object, items: PropTypes.arrayOf(PropTypes.object).isRequired, tagList: PropTypes.arrayOf(PropTypes.object).isRequired, indexerList: PropTypes.arrayOf(PropTypes.object).isRequired, onConfirmDeleteReleaseProfile: PropTypes.func.isRequired }; export default ReleaseProfiles;