diff --git a/site/src/modules/tasks/TaskPrompt/TaskPrompt.stories.tsx b/site/src/modules/tasks/TaskPrompt/TaskPrompt.stories.tsx index 453017dfa8..3c7025fa76 100644 --- a/site/src/modules/tasks/TaskPrompt/TaskPrompt.stories.tsx +++ b/site/src/modules/tasks/TaskPrompt/TaskPrompt.stories.tsx @@ -145,6 +145,11 @@ export const OnSuccess: Story = { const successMessage = await body.findByText(/task created/i); expect(successMessage).toBeInTheDocument(); }); + + await step("Clears prompt", async () => { + const prompt = await canvas.findByLabelText(/prompt/i); + expect(prompt).toHaveValue(""); + }); }, }; diff --git a/site/src/modules/tasks/TaskPrompt/TaskPrompt.tsx b/site/src/modules/tasks/TaskPrompt/TaskPrompt.tsx index a3ed3b427b..1d074010f0 100644 --- a/site/src/modules/tasks/TaskPrompt/TaskPrompt.tsx +++ b/site/src/modules/tasks/TaskPrompt/TaskPrompt.tsx @@ -232,6 +232,7 @@ const CreateTaskForm: FC = ({ templates, onSuccess }) => { await createTaskMutation.mutateAsync({ prompt, }); + setPrompt(""); } catch (error) { const message = getErrorMessage(error, "Error creating task"); const detail = getErrorDetail(error) ?? "Please try again";