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 7661d2c498..2193b8423c 100644
--- a/packages/nc-gui/components/dashboard/settings/data-sources/CreateBase.vue
+++ b/packages/nc-gui/components/dashboard/settings/data-sources/CreateBase.vue
@@ -85,7 +85,7 @@ const onEasterEgg = () => {
const clientTypes = computed(() => {
return _clientTypes.filter((type) => {
- return ![ClientType.SNOWFLAKE, ClientType.DATABRICKS, ...(easterEgg.value ? [ClientType.MSSQL] : [])].includes(type.value)
+ return ![ClientType.SNOWFLAKE, ClientType.DATABRICKS, ...(easterEgg.value ? [] : [ClientType.MSSQL])].includes(type.value)
})
})
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 e5d6893144..5a4438c35a 100644
--- a/packages/nc-gui/components/dashboard/settings/data-sources/EditBase.vue
+++ b/packages/nc-gui/components/dashboard/settings/data-sources/EditBase.vue
@@ -45,9 +45,20 @@ const { t } = useI18n()
const editingSource = ref(false)
+const easterEgg = ref(false)
+
+const easterEggCount = ref(0)
+
+const onEasterEgg = () => {
+ easterEggCount.value += 1
+ if (easterEggCount.value >= 2) {
+ easterEgg.value = true
+ }
+}
+
const clientTypes = computed(() => {
return _clientTypes.filter((type) => {
- return ![ClientType.SNOWFLAKE, ClientType.DATABRICKS].includes(type.value)
+ return ![ClientType.SNOWFLAKE, ClientType.DATABRICKS, ...(easterEgg.value ? [] : [ClientType.MSSQL])].includes(type.value)
})
})
@@ -400,7 +411,6 @@ const allowDataWrite = computed({
-