1
1
import Button from "@material-ui/core/Button"
2
2
import { makeStyles } from "@material-ui/core/styles"
3
- import { useFormik } from "formik"
3
+ import { FormikContextType , useFormik } from "formik"
4
4
import React from "react"
5
5
import * as Yup from "yup"
6
6
7
- import {
8
- FormTitle ,
9
- FormSection ,
10
- formTextFieldFactory ,
11
- formDropdownFieldFactory ,
12
- DropdownItem ,
13
- } from "../components/Form"
7
+ import { FormTextField , FormTitle , FormSection , formDropdownFieldFactory , DropdownItem } from "../components/Form"
14
8
import { LoadingButton } from "../components/Button"
15
9
import { Organization , Project , Provisioner , CreateProjectRequest } from "./../api"
16
10
@@ -27,7 +21,6 @@ const validationSchema = Yup.object({
27
21
name : Yup . string ( ) . required ( "Name is required" ) ,
28
22
} )
29
23
30
- const FormTextField = formTextFieldFactory < CreateProjectRequest > ( )
31
24
const FormDropdownField = formDropdownFieldFactory < CreateProjectRequest > ( )
32
25
33
26
export const CreateProjectForm : React . FC < CreateProjectFormProps > = ( {
@@ -38,7 +31,7 @@ export const CreateProjectForm: React.FC<CreateProjectFormProps> = ({
38
31
} ) => {
39
32
const styles = useStyles ( )
40
33
41
- const form = useFormik < CreateProjectRequest > ( {
34
+ const form : FormikContextType < CreateProjectRequest > = useFormik < CreateProjectRequest > ( {
42
35
initialValues : {
43
36
provisioner : provisioners [ 0 ] . id ,
44
37
organizationId : organizations [ 0 ] . name ,
0 commit comments