Skip to content

Commit 4c22798

Browse files
committed
Review fixes
1 parent 6b576aa commit 4c22798

File tree

3 files changed

+17
-16
lines changed

3 files changed

+17
-16
lines changed

site/src/pages/TemplatePage/TemplateEmbedPage/TemplateEmbedPage.test.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ test("Users can fill the parameters and copy the open in coder url", async () =>
3333
const workspaceName = screen.getByRole("textbox", {
3434
name: "Workspace name",
3535
});
36-
await user.clear(workspaceName);
3736
await user.type(workspaceName, "my-first-workspace");
3837
const firstParameterField = screen.getByLabelText(
3938
parameter1.display_name ?? parameter1.name,

site/src/pages/TemplatePage/TemplateEmbedPage/TemplateEmbedPage.tsx

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ function getClipboardCopyContent(
6060
const createWorkspaceUrl = `${deploymentUrl}/templates/${organization}/${templateName}/workspace`;
6161
const createWorkspaceParams = new URLSearchParams(buttonValues);
6262
if (createWorkspaceParams.get("name") === "") {
63-
createWorkspaceParams.delete("name"); // skip default workspace name if undefined
63+
createWorkspaceParams.delete("name"); // no default workspace name if empty
6464
}
6565
const buttonUrl = `${createWorkspaceUrl}?${createWorkspaceParams.toString()}`;
6666

@@ -157,12 +157,7 @@ export const TemplateEmbedPageView: FC<TemplateEmbedPageViewProps> = ({
157157
<Label className="text-md" htmlFor={defaultWorkspaceNameID}>
158158
Workspace name
159159
</Label>
160-
<div
161-
className={"text-sm mb-3"}
162-
css={(theme) => ({
163-
color: theme.palette.text.secondary,
164-
})}
165-
>
160+
<div className={"text-sm text-content-secondary mb-3"}>
166161
Default name for the new workspace
167162
</div>
168163
<Input
@@ -176,14 +171,8 @@ export const TemplateEmbedPageView: FC<TemplateEmbedPageViewProps> = ({
176171
}));
177172
}}
178173
/>
179-
<div
180-
className="text-sm mt-1"
181-
role="alert"
182-
css={(theme) => ({
183-
color: theme.palette.error.main,
184-
})}
185-
>
186-
{workspaceNameError || "\u00A0"}
174+
<div className="text-sm text-highlight-red mt-1" role="alert">
175+
{workspaceNameError}
187176
</div>
188177
</div>
189178

site/src/pages/TemplatePage/TemplateEmbedPage/TemplateEmbedPageView.stories.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
MockTemplateVersionParameter4,
77
} from "testHelpers/entities";
88
import type { Meta, StoryObj } from "@storybook/react-vite";
9+
import { screen, userEvent } from "storybook/test";
910
import { TemplateEmbedPageView } from "./TemplateEmbedPage";
1011

1112
const meta: Meta<typeof TemplateEmbedPageView> = {
@@ -35,3 +36,15 @@ export const WithParameters: Story = {
3536
],
3637
},
3738
};
39+
40+
export const WrongWorkspaceName: Story = {
41+
args: {
42+
templateParameters: [MockTemplateVersionParameter1],
43+
},
44+
play: async () => {
45+
const workspaceName = screen.getByRole("textbox", {
46+
name: "Workspace name",
47+
});
48+
await userEvent.type(workspaceName, "b@d");
49+
},
50+
};

0 commit comments

Comments
 (0)