box-ui-elements-mlh
Version:
39 lines (33 loc) • 1.37 kB
JavaScript
// @flow
import * as React from 'react';
import { FormattedMessage } from 'react-intl';
import Button from '../../components/button/Button';
import PlainButton from '../../components/plain-button/PlainButton';
import PrimaryButton from '../../components/primary-button/PrimaryButton';
import messages from './messages';
import './Footer.scss';
type Props = {
onCancel: () => void,
onRemove: () => void,
showSave: boolean,
};
const Footer = ({ onCancel, onRemove, showSave }: Props) => (
<div className="metadata-instance-editor-footer">
<div className="metadata-instance-editor-footer-delete">
<PlainButton data-resin-target="metadata-instanceremove" onClick={onRemove} type="button">
<FormattedMessage {...messages.metadataRemoveTemplate} />
</PlainButton>
</div>
<div className="metadata-instance-editor-footer-save-cancel">
<Button data-resin-target="metadata-instancecancel" onClick={onCancel} type="button">
<FormattedMessage {...messages.metadataCancel} />
</Button>
{showSave && (
<PrimaryButton data-resin-target="metadata-instancesave">
<FormattedMessage {...messages.metadataSave} />
</PrimaryButton>
)}
</div>
</div>
);
export default Footer;