import React, { PropTypes } from 'react'
import classNames from 'classnames'

require('./TrackItem.scss')

const TrackItem = ({ track }) => {
  const trackStyles = classNames(
    'track-item',
    { [`track-${track.toLowerCase()}`]: track.length },
    { 'no-track': !track.length }
  )

  const trackMap = {
    DEVELOP     : 'Developer',
    DESIGN      : 'Designer',
    DATA_SCIENCE: 'Data Scientist'
  }

  track = trackMap[track]

  return (
    <span className={trackStyles}>
      <span className="track-name">{track || 'No track selected'}</span>
    </span>
  )
}

TrackItem.propTypes = {
  track: PropTypes.string.isRequired
}

export default TrackItem
