mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-01 01:25:38 -05:00
fix console error when trying to drag a sql project node (#22551)
* fix console error when trying to drag a sql project node * fix typo * update comment
This commit is contained in:
@@ -115,6 +115,14 @@ export class WorkspaceTreeDataProvider implements vscode.TreeDataProvider<Worksp
|
||||
}
|
||||
|
||||
handleDrag(treeItems: readonly WorkspaceTreeItem[], dataTransfer: vscode.DataTransfer): void | Thenable<void> {
|
||||
// Don't do anything if trying to drag the project node since it isn't supported. Because canSelectMany is set to false for WorkspaceTreeDataProvider,
|
||||
// treeItems will only contain one treeItem, so we only need to check the first one in the list.
|
||||
const relativePath = treeItems[0].element?.relativeProjectUri?.fsPath?.substring(1); // remove leading slash
|
||||
const projBaseName = path.basename(treeItems[0].element?.projectFileUri?.fsPath, path.extname(treeItems[0].element?.projectFileUri?.fsPath));
|
||||
if (relativePath === projBaseName) {
|
||||
return;
|
||||
}
|
||||
|
||||
dataTransfer.set('application/vnd.code.tree.WorkspaceTreeDataProvider', new vscode.DataTransferItem(treeItems.map(t => t.element)));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user