/* global embedly */ import React, { Component } from 'react' import PropTypes from 'prop-types' import Card from './Card' class EmbedlyLink extends Component { constructor(props) { super(props) this.state = { linkEdit: '' } } removeLink = () => { this.props.updateTopic({ link: null }) } resetLink = () => { this.setState({ linkEdit: '' }) } onLinkChangeHandler = e => { this.setState({ linkEdit: e.target.value }) } onLinkKeyUpHandler = e => { const ENTER_KEY = 13 if (e.which === ENTER_KEY) { const { linkEdit } = this.state this.setState({ linkEdit: '' }) this.props.updateTopic({ link: linkEdit }) } } render = () => { const { link, authorizedToEdit, topicId } = this.props const { linkEdit } = this.state const hasAttachment = !!link if (!hasAttachment && !authorizedToEdit) return null return (