import React, { Component, PropTypes } from 'react';

import Launcher from '../NavigationCollection/Launcher/Launcher';

export default class DropDownLauncher extends Component {
  constructor(props) {
    super(props);
    this.renderLauncherBody = this.renderLauncherBody.bind(this);
  }
  renderLauncherBody = (launcher) => {
    if (launcher && launcher.contents) {
      return (<Launcher border={false} ncd={launcher} />);
    }
    return (<div>{}</div>);
  };
  render() {
    const { launcherData } = this.props;

    return (
      <div style={{ width: 350, minHeight: 350 }}>
        {this.renderLauncherBody(launcherData)}
      </div>
    );
  }
}

DropDownLauncher.propTypes = {
  launcherData: PropTypes.object, // ESLint doesn't like generic objects
};

DropDownLauncher.childContextTypes = {
  muiTheme: PropTypes.object,
};
