import React, { Component } from "react"; import PropTypes from "prop-types"; import { observer } from "mobx-react"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faChevronUp } from "@fortawesome/free-solid-svg-icons/faChevronUp"; import { faChevronDown } from "@fortawesome/free-solid-svg-icons/faChevronDown"; import { APIGroup } from "Models/API"; import { SilenceFormStore } from "Stores/SilenceFormStore"; import { FilteringLabel } from "Components/Labels/FilteringLabel"; import { FilteringCounterBadge } from "Components/Labels/FilteringCounterBadge"; import { TooltipWrapper } from "Components/TooltipWrapper"; import { GroupMenu } from "./GroupMenu"; const GroupHeader = observer( class GroupHeader extends Component { static propTypes = { collapseStore: PropTypes.shape({ value: PropTypes.bool.isRequired, toggle: PropTypes.func.isRequired }).isRequired, group: APIGroup.isRequired, silenceFormStore: PropTypes.instanceOf(SilenceFormStore).isRequired }; render() { const { collapseStore, group, silenceFormStore } = this.props; return (
{Object.keys(group.labels).map(name => ( ))}
); } } ); export { GroupHeader };