import React, { PropTypes } from 'react' import ContentLoader from './ContentLoader' import { MessageUtils } from '../../flow/utils' import CodeEditor from './CodeEditor' const isImage = /^image\/(png|jpe?g|gif|vnc.microsoft.icon|x-icon)$/i ViewImage.matches = msg => isImage.test(MessageUtils.getContentType(msg)) ViewImage.propTypes = { flow: PropTypes.object.isRequired, message: PropTypes.object.isRequired, } function ViewImage({ flow, message }) { return (
preview
) } Edit.propTypes = { content: React.PropTypes.string.isRequired, } function Edit({ content, onChange }) { return } Edit = ContentLoader(Edit) function ViewServer(props){ const {content, contentView, message} = props let data = JSON.parse(content) return
{contentView != data.description &&
{data.description}
}
                {data.lines.map((line, i) =>
                    
{line.map((tuple, j) => {tuple[1]} )}
)}
{ViewImage.matches(message) && }
} ViewServer = ContentLoader(ViewServer) export { Edit, ViewServer, ViewImage }