@bigfishtv/cockpit
Version:
52 lines (43 loc) • 1.14 kB
JavaScript
import React, { Component } from 'react'
import modalFormValueContext from '../../decorators/modalFormValueContext'
import Modal from '../modal/Modal'
import RedirectEditFieldset from '../template/RedirectEditFieldset'
export default class RedirectEditModal extends Component {
static defaultProps = {
isNew: false,
}
handleSave = () => {
this.props.onSave(this.props.formValue, this.props.isNew)
}
handleClose = (didSave = false) => {
this.props.onClose(this.props.formValue, didSave, this.props.isNew)
}
render() {
return (
<Modal
{...this.props}
size="medium"
ModalActions={ModalActions}
title={this.props.isNew ? 'Save Redirect' : 'Edit Redirect'}
onClose={this.handleClose}
onSave={this.handleSave}>
<RedirectEditFieldset formValue={this.props.formValue} />
</Modal>
)
}
}
class ModalActions extends Component {
render() {
return (
<div>
<button className="button button-primary" onClick={this.props.onSave}>
Save
</button>
<button className="button" onClick={this.props.onClose}>
Cancel
</button>
</div>
)
}
}