// @ts-nocheck
import React from 'react';
import { Field } from 'formik';
import { T, SubscriptionPlans } from '@/components';

import withPlans from './withPlans';
import { compose } from '@/utils';

/**
 * Billing plans.
 */
function BillingPlans({ plans, title, description, selectedOption }) {
  return (
    <section class="billing-plans__section">
      <h1 class="title">
        <T id={'setup.plans.select_plan.title'} />
      </h1>
      <div class="description">
        <p className="paragraph">
          <T id={'setup.plans.select_plan.description'} />
        </p>
      </div>

      <Field name={'plan_slug'}>
        {({ form: { setFieldValue }, field: { value } }) => (
          <SubscriptionPlans
            plans={plans}
            value={value}
            onSelect={(value) => {
              setFieldValue('plan_slug', value);
            }}
          />
        )}
      </Field>
    </section>
  );
}
export default compose(withPlans(({ plans }) => ({ plans })))(BillingPlans);
