fix: Input form adding issue

This commit is contained in:
2025-11-09 18:20:40 +01:00
parent 7407b66d83
commit 7ad2134c5e
3 changed files with 44 additions and 37 deletions

View File

@@ -29,6 +29,7 @@
@save="onSave"
@submit="onSubmit"
@navigate="handleNavigate"
@add-input-form="handleAddInputForm"
/>
</div>
</template>
@@ -36,7 +37,12 @@
</template>
<script setup lang="ts">
import { ComplianceStatus, type FormElementDto, type FormElementSectionDto } from '~~/.api-client'
import {
ComplianceStatus,
type ApplicationFormDto,
type FormElementDto,
type FormElementSectionDto
} from '~~/.api-client'
import type { FormElementId } from '~~/types/formElement'
import { useApplicationFormValidator } from '~/composables/useApplicationFormValidator'
import { useUserStore } from '~~/stores/useUserStore'
@@ -111,4 +117,10 @@ async function onSubmit() {
async function handleNavigate({ index }: { direction: 'forward' | 'backward'; index: number }) {
await navigateTo(`/application-forms/${applicationFormId}/${index}`)
}
function handleAddInputForm(updatedForm: ApplicationFormDto | undefined) {
if (updatedForm) {
updateApplicationForm(updatedForm)
}
}
</script>