fix(quick-open): search unloaded tables after cold start

This commit is contained in:
zipg authored and GitHub committed 2026-08-05 14:58:03 +08:00
1 parent 605d20dd4f
commit c972dab3d0
6 files changed
+211 -29

No files matched your search

@@ -5,10 +5,12 @@ import { normalizeSqliteNamespace } from "@/lib/database/sqliteNamespace";
export const TREE_SCHEMA_DEFAULT_DATABASE_SELECT_VALUE = "__dbx_tree_schema_default_database__";
export const EMPTY_DATABASE_SELECT_VALUE = "__dbx_empty_database__";
export function resolveDefaultDatabase(connection: Pick<ConnectionConfig, "database"> & Partial<Pick<ConnectionConfig, "db_type" | "host">>, options: string[]): string {
export function resolveDefaultDatabase(connection: Pick<ConnectionConfig, "database"> & Partial<Pick<ConnectionConfig, "db_type" | "driver_profile" | "host">>, options: string[]): string {
if (connection.db_type === "cloudflare-d1") return "main";
if (connection.db_type === "sqlite") return normalizeSqliteNamespace(connection.database || options[0], connection);
return connection.database || options[0] || "";
if (connection.database?.trim()) return connection.database;
if (connection.db_type === "postgres") return connection.driver_profile === "cockroachdb" ? "defaultdb" : "postgres";
return options[0] || "";
}
export function isTreeSchemaDefaultDatabase(dbType: DatabaseType | undefined, database: string): boolean {