import { monthlyExpensesComplete } from '../../initial_state';

export default class ProgressPanel extends PureComponent {
  render() {
    if (!monthlyExpensesComplete) return null;

    const completed = Math.min(monthlyExpensesComplete, 100);
    const style = {
      width: `${completed}%`,
    };

    return (
      <div className='wtf-panel progress-panel'>
        <div className='wtf-panel-header progress-panel-header'>
          <div className='wtf-panel-header__label'>Gab's Operational Expenses</div>
        </div>
        <div className='wtf-panel__content progress-panel__content'>
          <span className='progress-panel__text'>We are 100% funded by you.</span>
          <div className='progress-panel__bar-container'>
            <a className='progress-panel__bar' style={style} href='https://shop.dissenter.com/category/donations'>
              <span className='progress-panel__bar__text'>{completed}% covered this month</span>
            </a>
          </div>
        </div>
      </div>
    )
  }
}