diff --git a/apps/desktop/src/App.vue b/apps/desktop/src/App.vue index dd177570e8..02764afa64 100644 --- a/apps/desktop/src/App.vue +++ b/apps/desktop/src/App.vue @@ -11,7 +11,6 @@ import EditorToolbar from "@/components/layout/EditorToolbar.vue"; import ContentArea from "@/components/layout/ContentArea.vue"; import AppDialogs from "@/components/layout/AppDialogs.vue"; import WelcomeScreen from "@/components/layout/WelcomeScreen.vue"; -import DdlViewDialog from "@/components/objects/DdlViewDialog.vue"; import type { ConfigTab } from "@/components/connection/ConnectionDialog.vue"; import { useConnectionStore } from "@/stores/connectionStore"; import { useQueryStore } from "@/stores/queryStore"; @@ -106,6 +105,7 @@ const UpdateDialog = defineAsyncComponent(() => import("@/components/layout/Upda const CloseActionPromptDialog = defineAsyncComponent(() => import("@/components/layout/CloseActionPromptDialog.vue")); const LoginPage = defineAsyncComponent(() => import("@/components/auth/LoginPage.vue")); const QuickOpenDialog = defineAsyncComponent(() => import("@/components/quick-open/QuickOpenDialog.vue")); +const QueryEditorDdlViewDialog = defineAsyncComponent(() => import("@/components/objects/DdlViewDialog.vue")); const QueryEditorObjectSourceDialog = defineAsyncComponent(() => import("@/components/objects/ObjectSourceDialog.vue")); type AiAssistantHandle = { @@ -2294,7 +2294,7 @@ onUnmounted(() => { - :"/\\|?*\u0000-\u001F]/g, "_").trim() || "untitled"; + return name.replace(/[<>:"/\\|?*\p{Cc}]/gu, "_").trim() || "untitled"; } function relativeImportName(baseDir: string, filePath: string) { diff --git a/apps/desktop/src/components/sidebar/ConnectionTree.vue b/apps/desktop/src/components/sidebar/ConnectionTree.vue index c86d72dc84..79cf600cc9 100644 --- a/apps/desktop/src/components/sidebar/ConnectionTree.vue +++ b/apps/desktop/src/components/sidebar/ConnectionTree.vue @@ -1,5 +1,5 @@ + +