Skip to content

Commit 5e5ea5f

Browse files
committed
Assign PR comments
1 parent 60bf64f commit 5e5ea5f

File tree

6 files changed

+14
-10
lines changed

6 files changed

+14
-10
lines changed

site/src/i18n/en/workspacePage.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,8 @@
6565
"agentVersionLabel": "Agent version",
6666
"serverVersionLabel": "Server version",
6767
"updateWorkspaceLabel": "Update workspace"
68+
},
69+
"askParametersDialog": {
70+
"message": "It looks like the new version has new parameters that need to be filled in to update the workspace."
6871
}
6972
}

site/src/pages/CreateWorkspacePage/CreateWorkspacePageView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
import { makeStyles } from "@material-ui/core/styles"
2424
import {
2525
selectInitialRichParametersValues,
26-
ValidationSchemaForRichParameters,
26+
useValidationSchemaForRichParameters,
2727
} from "util/richParameters"
2828

2929
export enum CreateWorkspaceErrors {
@@ -86,7 +86,7 @@ export const CreateWorkspacePageView: FC<
8686
},
8787
validationSchema: Yup.object({
8888
name: nameValidator(t("nameLabel", { ns: "createWorkspacePage" })),
89-
rich_parameter_values: ValidationSchemaForRichParameters(
89+
rich_parameter_values: useValidationSchemaForRichParameters(
9090
"createWorkspacePage",
9191
props.templateParameters,
9292
),

site/src/pages/WorkspaceBuildParametersPage/WorkspaceBuildParametersPageView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { FormFooter } from "components/FormFooter/FormFooter"
1313
import * as Yup from "yup"
1414
import { Maybe } from "components/Conditionals/Maybe"
1515
import { GoBackButton } from "components/GoBackButton/GoBackButton"
16-
import { ValidationSchemaForRichParameters } from "util/richParameters"
16+
import { useValidationSchemaForRichParameters } from "util/richParameters"
1717

1818
export enum UpdateWorkspaceErrors {
1919
GET_WORKSPACE_ERROR = "getWorkspaceError",
@@ -59,7 +59,7 @@ export const WorkspaceBuildParametersPageView: FC<
5959
rich_parameter_values: initialRichParameterValues,
6060
},
6161
validationSchema: Yup.object({
62-
rich_parameter_values: ValidationSchemaForRichParameters(
62+
rich_parameter_values: useValidationSchemaForRichParameters(
6363
"workspaceBuildParametersPage",
6464
props.templateParameters,
6565
initialRichParameterValues,

site/src/pages/WorkspacePage/UpdateBuildParametersDialog.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ import { RichParameterInput } from "components/RichParameterInput/RichParameterI
1515
import { useFormik } from "formik"
1616
import {
1717
selectInitialRichParametersValues,
18-
ValidationSchemaForRichParameters,
18+
useValidationSchemaForRichParameters,
1919
} from "util/richParameters"
2020
import * as Yup from "yup"
2121
import DialogActions from "@material-ui/core/DialogActions"
2222
import Button from "@material-ui/core/Button"
23+
import { useTranslation } from "react-i18next"
2324

2425
export type UpdateBuildParametersDialogProps = DialogProps & {
2526
onClose: () => void
@@ -36,7 +37,7 @@ export const UpdateBuildParametersDialog: FC<
3637
rich_parameter_values: selectInitialRichParametersValues(parameters),
3738
},
3839
validationSchema: Yup.object({
39-
rich_parameter_values: ValidationSchemaForRichParameters(
40+
rich_parameter_values: useValidationSchemaForRichParameters(
4041
"createWorkspacePage",
4142
parameters,
4243
),
@@ -46,6 +47,7 @@ export const UpdateBuildParametersDialog: FC<
4647
},
4748
})
4849
const getFieldHelpers = getFormHelpers(form)
50+
const { t } = useTranslation("workspacePage")
4951

5052
return (
5153
<Dialog
@@ -63,8 +65,7 @@ export const UpdateBuildParametersDialog: FC<
6365
</DialogTitle>
6466
<DialogContent className={styles.content}>
6567
<DialogContentText className={styles.info}>
66-
It looks like the new version has some mandatory parameters that need
67-
to be filled in to update the workspace.
68+
{t("askParametersDialog.message")}
6869
</DialogContentText>
6970
<VerticalForm
7071
className={styles.form}

site/src/testHelpers/handlers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ export const handlers = [
315315
rest.get(
316316
"/api/v2/workspacebuilds/:workspaceBuildId/parameters",
317317
(_, res, ctx) => {
318-
return res(ctx.status(200), ctx.json([M.MockTemplateVersionParameter1]))
318+
return res(ctx.status(200), ctx.json([M.MockWorkspaceBuildParameter1]))
319319
},
320320
),
321321
]

site/src/util/richParameters.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const selectInitialRichParametersValues = (
4343
return defaults
4444
}
4545

46-
export const ValidationSchemaForRichParameters = (
46+
export const useValidationSchemaForRichParameters = (
4747
ns: string,
4848
templateParameters?: TemplateVersionParameter[],
4949
lastBuildParameters?: WorkspaceBuildParameter[],

0 commit comments

Comments
 (0)