Files
dbx/apps/desktop/src/lib/savedSql/savedSqlFileName.ts
T
一颗红心andCursor 184e235999 feat: synchronize tab titles with saved SQL file renaming (#2739)
- Bidirectional sync between SQL library and tab titles
- Case-insensitive .sql extension via shared ensureSqlExtension
- Revert tab title when rename persistence fails

Close #2648

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 18:09:01 +08:00

10 lines
286 B
TypeScript

export function ensureSqlExtension(name: string): string {
const trimmed = name.trim();
if (!trimmed) return trimmed;
return /\.sql$/i.test(trimmed) ? trimmed : `${trimmed}.sql`;
}
export function stripSqlExtension(name: string): string {
return name.replace(/\.sql$/i, "");
}