JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ gilour

File "create-plan-page.tsx"

Full Path: /home/markqprx/iniasli.pro/client/admin/plans/crupdate-plan-page/create-plan-page.tsx
File size: 809 bytes
MIME-type: text/plain
Charset: utf-8

import {useForm} from 'react-hook-form';
import {CrupdateResourceLayout} from '../../crupdate-resource-layout';
import {Trans} from '../../../i18n/trans';
import {CrupdatePlanForm} from './crupdate-plan-form';
import {
  CreateProductPayload,
  useCreateProduct,
} from '../requests/use-create-product';

export function CreatePlanPage() {
  const form = useForm<CreateProductPayload>({
    defaultValues: {
      free: false,
      recommended: false,
    },
  });
  const createProduct = useCreateProduct(form);

  return (
    <CrupdateResourceLayout
      form={form}
      onSubmit={values => {
        createProduct.mutate(values);
      }}
      title={<Trans message="Create new plan" />}
      isLoading={createProduct.isPending}
    >
      <CrupdatePlanForm />
    </CrupdateResourceLayout>
  );
}