Skip to content

Commit ad9a29d

Browse files
authored
feat(site): added URL param name to allow setting workspace name (#7528)
* feat: added URL param name to allow setting workspace name * fix: format --------- Co-authored-by: SaschaPfau <Sascha.Pfau@ilabnordlb.onmicrosoft.com>
1 parent dca77ba commit ad9a29d

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

site/src/pages/CreateWorkspacePage/CreateWorkspacePage.tsx

+6
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,15 @@ const CreateWorkspacePage: FC = () => {
4444
} = createWorkspaceState.context
4545
const [searchParams] = useSearchParams()
4646
const defaultParameterValues = getDefaultParameterValues(searchParams)
47+
const name = getName(searchParams)
4748

4849
return (
4950
<>
5051
<Helmet>
5152
<title>{pageTitle("Create Workspace")}</title>
5253
</Helmet>
5354
<CreateWorkspacePageView
55+
name={name}
5456
defaultParameterValues={defaultParameterValues}
5557
loadingTemplates={createWorkspaceState.matches("gettingTemplates")}
5658
loadingTemplateSchema={createWorkspaceState.matches(
@@ -96,6 +98,10 @@ const CreateWorkspacePage: FC = () => {
9698
)
9799
}
98100

101+
const getName = (urlSearchParams: URLSearchParams): string => {
102+
return urlSearchParams.get("name") ?? ""
103+
}
104+
99105
const getDefaultParameterValues = (
100106
urlSearchParams: URLSearchParams,
101107
): Record<string, string> => {

site/src/pages/CreateWorkspacePage/CreateWorkspacePageView.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export enum CreateWorkspaceErrors {
3838
}
3939

4040
export interface CreateWorkspacePageViewProps {
41+
name: string
4142
loadingTemplates: boolean
4243
loadingTemplateSchema: boolean
4344
creatingWorkspace: boolean
@@ -95,7 +96,7 @@ export const CreateWorkspacePageView: FC<
9596
const form: FormikContextType<TypesGen.CreateWorkspaceRequest> =
9697
useFormik<TypesGen.CreateWorkspaceRequest>({
9798
initialValues: {
98-
name: "",
99+
name: props.name,
99100
template_id: props.selectedTemplate ? props.selectedTemplate.id : "",
100101
rich_parameter_values: initialRichParameterValues,
101102
},

0 commit comments

Comments
 (0)