|
|
|
@ -20,6 +20,7 @@ export default class Upload extends ImmutablePureComponent {
|
|
|
|
|
onUndo: PropTypes.func.isRequired,
|
|
|
|
|
onDescriptionChange: PropTypes.func.isRequired,
|
|
|
|
|
onOpenFocalPoint: PropTypes.func.isRequired,
|
|
|
|
|
onSubmit: PropTypes.func.isRequired,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
state = {
|
|
|
|
@ -28,6 +29,17 @@ export default class Upload extends ImmutablePureComponent {
|
|
|
|
|
dirtyDescription: null,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
handleKeyDown = (e) => {
|
|
|
|
|
if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {
|
|
|
|
|
this.handleSubmit();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
handleSubmit = () => {
|
|
|
|
|
this.handleInputBlur();
|
|
|
|
|
this.props.onSubmit();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
handleUndoClick = () => {
|
|
|
|
|
this.props.onUndo(this.props.media.get('id'));
|
|
|
|
|
}
|
|
|
|
@ -93,6 +105,7 @@ export default class Upload extends ImmutablePureComponent {
|
|
|
|
|
onFocus={this.handleInputFocus}
|
|
|
|
|
onChange={this.handleInputChange}
|
|
|
|
|
onBlur={this.handleInputBlur}
|
|
|
|
|
onKeyDown={this.handleKeyDown}
|
|
|
|
|
/>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|