This commit is contained in:
Tom Moor 2017-09-10 22:27:23 -07:00
parent 79c1cc29a0
commit 4cec8e69ed
No known key found for this signature in database
GPG Key ID: 495FE29B5F21BD41
2 changed files with 24 additions and 36 deletions

View File

@ -1,7 +1,7 @@
// @flow
import React, { Component } from 'react';
import { observer } from 'mobx-react';
import Modal from 'components/Modal';
import BaseModal from 'components/Modal';
import UiStore from 'stores/UiStore';
import CollectionNew from 'scenes/CollectionNew';
import CollectionEdit from 'scenes/CollectionEdit';
@ -22,48 +22,36 @@ import Settings from 'scenes/Settings';
render() {
const { activeModalName, activeModalProps } = this.props.ui;
const Modal = ({ name, children, ...rest }) => {
return (
<BaseModal
isOpen={activeModalName === name}
onRequestClose={this.handleClose}
{...rest}
>
{React.cloneElement(children, activeModalProps)}
</BaseModal>
);
};
return (
<span>
<Modal
isOpen={activeModalName === 'collection-new'}
onRequestClose={this.handleClose}
title="Create a collection"
>
<CollectionNew onSubmit={this.handleClose} {...activeModalProps} />
<Modal name="collection-new" title="Create a collection">
<CollectionNew onSubmit={this.handleClose} />
</Modal>
<Modal
isOpen={activeModalName === 'collection-edit'}
onRequestClose={this.handleClose}
title="Edit collection"
>
<CollectionEdit onSubmit={this.handleClose} {...activeModalProps} />
<Modal name="collection-edit" title="Edit collection">
<CollectionEdit onSubmit={this.handleClose} />
</Modal>
<Modal
isOpen={activeModalName === 'collection-delete'}
onRequestClose={this.handleClose}
title="Delete collection"
>
<CollectionDelete onSubmit={this.handleClose} {...activeModalProps} />
<Modal name="collection-delete" title="Delete collection">
<CollectionDelete onSubmit={this.handleClose} />
</Modal>
<Modal
isOpen={activeModalName === 'document-delete'}
onRequestClose={this.handleClose}
title="Delete document"
>
<DocumentDelete onSubmit={this.handleClose} {...activeModalProps} />
<Modal name="document-delete" title="Delete document">
<DocumentDelete onSubmit={this.handleClose} />
</Modal>
<Modal
isOpen={activeModalName === 'keyboard-shortcuts'}
onRequestClose={this.handleClose}
title="Keyboard shortcuts"
>
<Modal name="keyboard-shortcuts" title="Keyboard shortcuts">
<KeyboardShortcuts />
</Modal>
<Modal
isOpen={activeModalName === 'settings'}
onRequestClose={this.handleClose}
title="Settings"
>
<Modal name="settings" title="Settings">
<Settings />
</Modal>
</span>

View File

@ -48,7 +48,7 @@ type Props = {
<Flex column>
<form onSubmit={this.handleSubmit}>
<HelpText>
You can edit a collections name at any time, however doing so might
You can edit a collection's name at any time, however doing so might
confuse your team mates.
</HelpText>
<Input