diff --git a/dashboard/src/components/AppImportDialog.vue b/dashboard/src/components/AppImportDialog.vue index 9ce9d123f..4256da0f0 100644 --- a/dashboard/src/components/AppImportDialog.vue +++ b/dashboard/src/components/AppImportDialog.vue @@ -10,6 +10,7 @@ import { REGIONS_CONTABO, REGIONS_VULTR, REGIONS_IONOS, REGIONS_OVH, REGIONS_LIN const appsModel = AppsModel.create(); const dialog = useTemplateRef('dialog'); +const form = useTemplateRef('form'); const backupConfigInput = useTemplateRef('backupConfigInput'); const appId = ref(''); const busy = ref(false); @@ -19,6 +20,8 @@ const provider = ref(''); const remotePath = ref(''); async function onSubmit() { + if (!form.value.reportValidity()) return; + formError.value = {}; busy.value = true; @@ -236,13 +239,19 @@ defineExpose({