diff --git a/.changeset/lovely-windows-return.md b/.changeset/lovely-windows-return.md
new file mode 100644
index 0000000000..55755af563
--- /dev/null
+++ b/.changeset/lovely-windows-return.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-scaffolder': patch
+---
+
+Disable all buttons in the final step when 'Create' button is clicked in template.
diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx
index ef7e74f2f1..62c2881ab0 100644
--- a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx
+++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx
@@ -112,7 +112,7 @@ export const MultistepJsonForm = ({
widgets,
}: Props) => {
const [activeStep, setActiveStep] = useState(0);
- const [disableCreateButton, setDisableCreateButton] = useState(false);
+ const [disableButtons, setDisableButtons] = useState(false);
const handleReset = () => {
setActiveStep(0);
@@ -123,7 +123,7 @@ export const MultistepJsonForm = ({
};
const handleBack = () => setActiveStep(Math.max(activeStep - 1, 0));
const handleCreate = () => {
- setDisableCreateButton(true);
+ setDisableButtons(true);
onFinish();
};
@@ -177,13 +177,17 @@ export const MultistepJsonForm = ({
metadata={getReviewData(formData, steps)}
/>
-
-
+
+