import React, { Component } from 'react' import PropTypes from 'prop-types' import { Link, withRouter } from 'react-router-dom' import { Dropdown } from 'react-viewerbase' import './Header.css' import OHIFLogo from '../OHIFLogo/OHIFLogo.js' import ConnectedUserPreferencesModal from '../../connectedComponents/ConnectedUserPreferencesModal.js' class Header extends Component { static propTypes = { home: PropTypes.bool.isRequired, location: PropTypes.object.isRequired, openUserPreferencesModal: PropTypes.func, children: PropTypes.node, } static defaultProps = { home: true, children: OHIFLogo(), } constructor(props) { super(props) this.state = { userPreferencesOpen: false, } this.options = [ { title: 'Preferences ', icon: { name: 'user', }, onClick: this.props.openUserPreferencesModal, }, { title: 'About', icon: { name: 'info', }, link: 'http://ohif.org', }, ] } render() { return (