webpack/assets/javascripts/react_app/routes/common/PageLayout/components/ExportButton/ExportButton.js
import React from 'react';
import { Button } from 'patternfly-react';
import PropTypes from 'prop-types';
import { translate as __ } from '../../../../../common/I18n';
import { exportURL } from '../../../../../common/urlHelpers';
const ExportButton = ({ url, title, text }) => (
<Button className="export-csv" href={url} title={title}>
{text}
</Button>
);
ExportButton.propTypes = {
url: PropTypes.string,
title: PropTypes.string,
text: PropTypes.string,
};
ExportButton.defaultProps = {
url: exportURL(),
title: __('Export to CSV'),
text: __('Export'),
};
export default ExportButton;