diff --git a/packages/nc-gui/components/dashboard/settings/data-sources/CreateBase.vue b/packages/nc-gui/components/dashboard/settings/data-sources/CreateBase.vue index 94d35c1226..7314b9d9b1 100644 --- a/packages/nc-gui/components/dashboard/settings/data-sources/CreateBase.vue +++ b/packages/nc-gui/components/dashboard/settings/data-sources/CreateBase.vue @@ -84,7 +84,14 @@ const validators = computed(() => { 'dataSource.connection.connection.filename': [fieldRequiredValidator()], } : formState.dataSource.client === ClientType.SNOWFLAKE - ? {} + ? { + 'dataSource.connection.account': [fieldRequiredValidator()], + 'dataSource.connection.user': [fieldRequiredValidator()], + 'dataSource.connection.password': [fieldRequiredValidator()], + 'dataSource.connection.warehouse': [fieldRequiredValidator()], + 'dataSource.connection.database': [fieldRequiredValidator()], + 'dataSource.connection.schema': [fieldRequiredValidator()], + } : { 'dataSource.connection.host': [fieldRequiredValidator()], 'dataSource.connection.port': [fieldRequiredValidator()], @@ -387,7 +394,7 @@ watch( diff --git a/packages/nc-gui/components/dashboard/settings/data-sources/EditBase.vue b/packages/nc-gui/components/dashboard/settings/data-sources/EditBase.vue index dfbd20b4f3..09dfd7364c 100644 --- a/packages/nc-gui/components/dashboard/settings/data-sources/EditBase.vue +++ b/packages/nc-gui/components/dashboard/settings/data-sources/EditBase.vue @@ -85,7 +85,14 @@ const validators = computed(() => { 'dataSource.connection.connection.filename': [fieldRequiredValidator()], } : formState.value.dataSource.client === ClientType.SNOWFLAKE - ? {} + ? { + 'dataSource.connection.account': [fieldRequiredValidator()], + 'dataSource.connection.user': [fieldRequiredValidator()], + 'dataSource.connection.password': [fieldRequiredValidator()], + 'dataSource.connection.warehouse': [fieldRequiredValidator()], + 'dataSource.connection.database': [fieldRequiredValidator()], + 'dataSource.connection.schema': [fieldRequiredValidator()], + } : { 'dataSource.connection.host': [fieldRequiredValidator()], 'dataSource.connection.port': [fieldRequiredValidator()], @@ -380,7 +387,7 @@ onMounted(async () => { diff --git a/packages/nc-gui/pages/index/index/create-external.vue b/packages/nc-gui/pages/index/index/create-external.vue index af522124f0..1a51804442 100644 --- a/packages/nc-gui/pages/index/index/create-external.vue +++ b/packages/nc-gui/pages/index/index/create-external.vue @@ -80,7 +80,14 @@ const validators = computed(() => { 'dataSource.connection.connection.filename': [fieldRequiredValidator()], } : formState.dataSource.client === ClientType.SNOWFLAKE - ? {} + ? { + 'dataSource.connection.account': [fieldRequiredValidator()], + 'dataSource.connection.user': [fieldRequiredValidator()], + 'dataSource.connection.password': [fieldRequiredValidator()], + 'dataSource.connection.warehouse': [fieldRequiredValidator()], + 'dataSource.connection.database': [fieldRequiredValidator()], + 'dataSource.connection.schema': [fieldRequiredValidator()], + } : { 'dataSource.connection.host': [fieldRequiredValidator()], 'dataSource.connection.port': [fieldRequiredValidator()], @@ -389,7 +396,7 @@ onMounted(async () => {