Skip to content

Commit 840a796

Browse files
committed
Fix some compilation issues
1 parent eb46f4c commit 840a796

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

site/components/Form/FormTextField.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ export interface FormTextFieldProps<T>
3535
| "SelectProps"
3636
| "style"
3737
| "type"
38-
| "variant"
3938
>,
4039
FormFieldProps<T> {
4140
/**

site/components/PageTemplates/LoadingPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const useStyles = makeStyles(() => ({
2929
* Finally, if the request succeeds, we use the Render Prop pattern to pass it off:
3030
* https://reactjs.org/docs/render-props.html
3131
*/
32-
export const LoadingPage: React.FC<LoadingPageProps<T>> = <T,>(props: LoadingPageProps<T>) => {
32+
export const LoadingPage = <T,>(props: LoadingPageProps<T>): React.ReactElement<any, any> => {
3333
const styles = useStyles()
3434

3535
const { request, render } = props

site/pages/workspaces/create/[projectId].tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react"
22
import { useRouter } from "next/router"
33
import { useFormik } from "formik"
4-
import { firstOrOnly } from "./../../../util"
4+
import { firstOrOnly, subForm, FormikLike } from "./../../../util"
55

66
import * as API from "../../../api"
77

@@ -24,6 +24,7 @@ namespace CreateProjectForm {
2424
}
2525

2626
const FormTextField = formTextFieldFactory<CreateProjectForm.Schema>()
27+
const ParameterTextField = formTextFieldFactory<Record<string, string>>()
2728

2829
namespace Helpers {
2930
/**
@@ -68,6 +69,8 @@ const CreateProjectPage: React.FC = () => {
6869
},
6970
})
7071

72+
const parametersForm: FormikLike<Record<string, string>> = subForm(form, "parameters")
73+
7174
const cancel = () => {
7275
router.push(`/workspaces/create`)
7376
}
@@ -78,7 +81,7 @@ const CreateProjectPage: React.FC = () => {
7881
}
7982

8083
return (
81-
<LoadingPage
84+
<LoadingPage<API.Project>
8285
request={projectToLoad}
8386
render={(project) => {
8487
const buttons: FormButton[] = [
@@ -125,9 +128,9 @@ const CreateProjectPage: React.FC = () => {
125128
{parametersWithMetadata.map((param) => {
126129
return (
127130
<FormRow>
128-
<FormTextField
129-
form={form}
130-
formFieldName={"parameters." + param.id}
131+
<ParameterTextField
132+
form={parametersForm}
133+
formFieldName={param.id}
131134
fullWidth
132135
label={param.name}
133136
helperText={param.description}

0 commit comments

Comments
 (0)