diff --git a/src/OAP/Oap.Theme.Svelte/src/OapApplicationForm.svelte b/src/OAP/Oap.Theme.Svelte/src/ApplicationForm.svelte
similarity index 86%
rename from src/OAP/Oap.Theme.Svelte/src/OapApplicationForm.svelte
rename to src/OAP/Oap.Theme.Svelte/src/ApplicationForm.svelte
index be099ab..816eae1 100644
--- a/src/OAP/Oap.Theme.Svelte/src/OapApplicationForm.svelte
+++ b/src/OAP/Oap.Theme.Svelte/src/ApplicationForm.svelte
@@ -1,7 +1,7 @@
@@ -56,10 +56,11 @@
{/if}
{#each oapApplicationForm?.list?.contentItems ?? [] as contentItem, index}
{#if contentItem?.__typename === "OapApplicationFormStep" && $step === index}
-
+ fragment={contentItem}
+ />
{/if}
{/each}
{/each}
diff --git a/src/OAP/Oap.Theme.Svelte/src/components/OapApplicationFormStep.svelte b/src/OAP/Oap.Theme.Svelte/src/components/ApplicationFormStep.svelte
similarity index 56%
rename from src/OAP/Oap.Theme.Svelte/src/components/OapApplicationFormStep.svelte
rename to src/OAP/Oap.Theme.Svelte/src/components/ApplicationFormStep.svelte
index 795e611..6e8246d 100644
--- a/src/OAP/Oap.Theme.Svelte/src/components/OapApplicationFormStep.svelte
+++ b/src/OAP/Oap.Theme.Svelte/src/components/ApplicationFormStep.svelte
@@ -1,7 +1,7 @@
{content.displayText}
@@ -39,10 +42,8 @@
{/if}
-{#if content.flow}
- {#each content.flow.widgets ?? [] as widget}
- {#if widget?.__typename === "Form"}
-
- {/if}
- {/each}
-{/if}
+{#each content.flow?.widgets ?? [] as widget}
+ {#if widget?.__typename === "Form"}
+
+ {/if}
+{/each}
diff --git a/src/OAP/Oap.Theme.Svelte/src/main.ts b/src/OAP/Oap.Theme.Svelte/src/main.ts
index b0b9511..b3d2b7f 100644
--- a/src/OAP/Oap.Theme.Svelte/src/main.ts
+++ b/src/OAP/Oap.Theme.Svelte/src/main.ts
@@ -1,6 +1,6 @@
import { cacheExchange, Client, fetchExchange } from "@urql/svelte";
import "./app.css";
-import OapApplicationForm from "./OapApplicationForm.svelte";
+import ApplicationForm from "./ApplicationForm.svelte";
const client = new Client({
url: "https://localhost:5001/oap/api/graphql",
@@ -8,19 +8,19 @@ const client = new Client({
});
var antiForgeryToken = document.getElementsByName("__RequestVerificationToken");
-var oapApplicationForms = document.getElementsByClassName("OapApplicationForm");
+var applicationFormElements = document.getElementsByClassName("OapApplicationForm");
-let oapApplicationForm: OapApplicationForm;
+let applicationForm: ApplicationForm;
-if (oapApplicationForms.length === 1) {
- oapApplicationForm = new OapApplicationForm({
- target: oapApplicationForms[0],
+if (applicationFormElements.length === 1) {
+ applicationForm = new ApplicationForm({
+ target: applicationFormElements[0],
props: {
antiForgeryToken: antiForgeryToken[0]?.getAttribute("value") ?? null,
- contentItemId: oapApplicationForms[0].id,
+ contentItemId: applicationFormElements[0].id,
client,
},
});
}
-export { oapApplicationForm };
+export { applicationForm as oapApplicationForm };