Implement click to save for document list

This commit is contained in:
Daniel Gasienica 2018-04-25 16:42:08 -04:00
parent 8ca5a391af
commit b74b761255
11 changed files with 61 additions and 40 deletions

View file

@ -3,10 +3,11 @@
*/
import React from 'react';
import { AttachmentType } from './types/AttachmentType';
import { DocumentListItem } from './DocumentListItem';
import { ItemClickEvent } from './events/ItemClickEvent';
import { ItemClickEvent } from './types/ItemClickEvent';
import { MediaGridItem } from './MediaGridItem';
import { Message } from './propTypes/Message';
import { Message } from './types/Message';
import { missingCaseError } from '../../../util/missingCaseError';
const styles = {
@ -30,7 +31,7 @@ const styles = {
interface Props {
i18n: (value: string) => string;
header?: string;
type: 'media' | 'documents';
type: AttachmentType;
messages: Array<Message>;
onItemClick?: (event: ItemClickEvent) => void;
}
@ -82,11 +83,11 @@ export class AttachmentSection extends React.Component<Props, {}> {
}
private createClickHandler = (message: Message) => () => {
const { onItemClick } = this.props;
const { onItemClick, type } = this.props;
if (!onItemClick) {
return;
}
onItemClick({ message });
onItemClick({ type, message });
};
}