diff --git a/site/src/pages/CreateTemplatePage/CreateTemplateForm.tsx b/site/src/pages/CreateTemplatePage/CreateTemplateForm.tsx index 28df2fdb84..976b59021a 100644 --- a/site/src/pages/CreateTemplatePage/CreateTemplateForm.tsx +++ b/site/src/pages/CreateTemplatePage/CreateTemplateForm.tsx @@ -16,7 +16,7 @@ import { } from "pages/CreateTemplatePage/TemplateUpload" import { useFormik } from "formik" import { SelectedTemplate } from "pages/CreateWorkspacePage/SelectedTemplate" -import { FC } from "react" +import { FC, useEffect } from "react" import { useTranslation } from "react-i18next" import { nameValidator, @@ -224,6 +224,18 @@ export const CreateTemplateForm: FC = ({ const { t } = useTranslation("createTemplatePage") const { t: commonT } = useTranslation("common") + useEffect(() => { + if (error) { + window.scrollTo(0, 0) + } + }, [error]) + + useEffect(() => { + if (jobError) { + window.scrollTo(0, document.body.scrollHeight) + } + }, [logs, jobError]) + return ( {/* General info */}