Skip to content

Commit b5412ac

Browse files
bpmctKira-Pilot
authored andcommitted
fix: scroll to reveal template create errors (coder#7464)
Co-authored-by: Kira Pilot <kira@coder.com>
1 parent a91491d commit b5412ac

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

site/src/pages/CreateTemplatePage/CreateTemplateForm.tsx

+13-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
} from "pages/CreateTemplatePage/TemplateUpload"
1717
import { useFormik } from "formik"
1818
import { SelectedTemplate } from "pages/CreateWorkspacePage/SelectedTemplate"
19-
import { FC } from "react"
19+
import { FC, useEffect } from "react"
2020
import { useTranslation } from "react-i18next"
2121
import {
2222
nameValidator,
@@ -224,6 +224,18 @@ export const CreateTemplateForm: FC<CreateTemplateFormProps> = ({
224224
const { t } = useTranslation("createTemplatePage")
225225
const { t: commonT } = useTranslation("common")
226226

227+
useEffect(() => {
228+
if (error) {
229+
window.scrollTo(0, 0)
230+
}
231+
}, [error])
232+
233+
useEffect(() => {
234+
if (jobError) {
235+
window.scrollTo(0, document.body.scrollHeight)
236+
}
237+
}, [logs, jobError])
238+
227239
return (
228240
<HorizontalForm onSubmit={form.handleSubmit}>
229241
{/* General info */}

0 commit comments

Comments
 (0)