import React from 'react'
import PropTypes from 'prop-types'
import { FaCircle, FaCircleThin } from 'react-icons/lib/fa'
import styles from './Autopilot.scss'

const Autopilot = ({ autopilot, setAutopilot }) => (
  <div className={styles.container}>
    <section className={`${styles.enable} ${autopilot && styles.active}`}>
      <div onClick={() => setAutopilot(true)}>
        {
          autopilot ?
            <FaCircle />
            :
            <FaCircleThin />
        }
        <span className={styles.label}>
          Enable Autopilot
        </span>
      </div>
    </section>
    <section className={`${styles.disable} ${(!autopilot && autopilot !== null) && styles.active}`}>
      <div onClick={() => setAutopilot(false)}>
        {
          !autopilot && autopilot !== null ?
            <FaCircle />
            :
            <FaCircleThin />
        }
        <span className={styles.label}>
          Disable Autopilot
        </span>
      </div>
    </section>
  </div>
)

Autopilot.propTypes = {
  autopilot: PropTypes.bool,
  setAutopilot: PropTypes.func.isRequired
}

export default Autopilot