From 487b3450bb24d87ff8ae8f065f2814d317f971b3 Mon Sep 17 00:00:00 2001 From: Kim Santiago <31145923+kisantia@users.noreply.github.com> Date: Tue, 7 Jun 2022 15:59:36 -0700 Subject: [PATCH] fix table designer error when sql project has folders (#19667) * fix table designer error when sql project has folders * filter on .sql file extension * compare lowercase * add back EntryType.File filter --- .../sql-database-projects/src/controllers/mainController.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/sql-database-projects/src/controllers/mainController.ts b/extensions/sql-database-projects/src/controllers/mainController.ts index 2b13c175fd..86c3ba1029 100644 --- a/extensions/sql-database-projects/src/controllers/mainController.ts +++ b/extensions/sql-database-projects/src/controllers/mainController.ts @@ -20,6 +20,7 @@ import { GenerateProjectFromOpenApiSpecOptions, ItemType } from 'sqldbproj'; import { TableFileNode } from '../models/tree/fileFolderTreeItem'; import { ProjectRootTreeItem } from '../models/tree/projectTreeItem'; import { getAzdataApi } from '../common/utils'; +import { EntryType } from '../models/projectEntry'; /** * The main controller class that initializes the extension @@ -102,7 +103,8 @@ export default class MainController implements vscode.Disposable { isNewTable: false, tableScriptPath: filePath, projectFilePath: projectPath, - allScripts: projectNode.project.files.map(entry => entry.fsUri.fsPath), + allScripts: projectNode.project.files.filter(entry => entry.type === EntryType.File && path.extname(entry.fsUri.fsPath).toLowerCase() === constants.sqlFileExtension) + .map(entry => entry.fsUri.fsPath), targetVersion: targetVersion }, { 'ProjectTargetVersion': targetVersion