summaryrefslogtreecommitdiff
path: root/saleor/static/js/components/categoryPage/FilterHeader.js
blob: 76f68267db3da87d74d51ca6137b80b03a352fe5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import React, { PropTypes } from 'react';

import InlineSVG from 'react-inlinesvg';

import chevronUpIcon from '../../../images/chevron_up.svg';
import chevronDownIcon from '../../../images/chevron_down.svg';

const FilterHeader = ({ onClick, title, visibility }) => {
  const imageSrc = visibility ? (chevronUpIcon) : (chevronDownIcon);
  const key = visibility ? 'chevronUpIcon' : 'chevronDownIcon';
  return (
    <h3 onClick={onClick}>
      {title}
      <div className="collapse-filters-icon">
        <InlineSVG key={key} src={imageSrc} />
      </div>
    </h3>
  );
};

FilterHeader.propTypes = {
  onClick: PropTypes.func.isRequired,
  title: PropTypes.string.isRequired,
  visibility: PropTypes.bool
};

export default FilterHeader;