diff --git a/packages/builder/src/components/start/CreateAppModal.svelte b/packages/builder/src/components/start/CreateAppModal.svelte
index 9e055cd798..f6051f54e9 100644
--- a/packages/builder/src/components/start/CreateAppModal.svelte
+++ b/packages/builder/src/components/start/CreateAppModal.svelte
@@ -1,6 +1,12 @@
- {#if template && !template?.fromFile}
-
- {/if}
- {#if template?.fromFile}
- {
- $values.file = e.detail?.[0]
- $validation.touched.file = true
- }}
- />
- {/if}
- ($validation.touched.name = true)}
- on:change={nameToUrl($values.name)}
- label="Name"
- placeholder={defaultAppName}
- />
-
- ($validation.touched.url = true)}
- on:change={tidyUrl($values.url)}
- label="URL"
- placeholder={$values.url
- ? $values.url
- : `/${resolveAppUrl(template, $values.name)}`}
- />
- {#if $values.url && $values.url !== "" && !$validation.errors.url}
-
- {appUrl}
-
+ {#if currentStep === Step.CONFIG}
+ {#if template && !template?.fromFile}
+
{/if}
-
+ {#if template?.fromFile}
+ {
+ $values.file = e.detail?.[0]
+ $validation.touched.file = true
+ }}
+ />
+ {/if}
+ ($validation.touched.name = true)}
+ on:change={nameToUrl($values.name)}
+ label="Name"
+ placeholder={defaultAppName}
+ />
+
+ ($validation.touched.url = true)}
+ on:change={tidyUrl($values.url)}
+ label="URL"
+ placeholder={$values.url
+ ? $values.url
+ : `/${resolveAppUrl(template, $values.name)}`}
+ />
+ {#if $values.url && $values.url !== "" && !$validation.errors.url}
+
+ {appUrl}
+
+ {/if}
+
+ {/if}
+ {#if currentStep === Step.SET_PASSWORD}
+ ($encryptionValidation.touched.encryptionPassword = true)}
+ error={$encryptionValidation.touched.encryptionPassword &&
+ $encryptionValidation.errors.encryptionPassword}
+ />
+ {/if}