Skip to content

Commit d93be8d

Browse files
committed
Simplify peek logic
Signed-off-by: worksofliam <[email protected]>
1 parent c37c119 commit d93be8d

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/language/providers/peekProvider.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,11 @@ export const peekProvider = languages.registerDefinitionProvider({ language: `sq
3030

3131
const possibleObjects = await Schemas.resolveObjects([{name, schema}]);
3232

33-
if (possibleObjects.length) {
34-
const lines: string[] = [`-- Condensed version of the object definition`];
35-
for (const obj of possibleObjects) {
36-
const contents = await Schemas.generateSQL(obj.schema, obj.name, obj.sqlType, true);
37-
lines.push(contents);
38-
}
39-
40-
const document = await workspace.openTextDocument({ content: lines.join(`\n`), language: `sql` });
33+
if (possibleObjects.length === 1) {
34+
const obj = possibleObjects[0];
35+
const content = await Schemas.generateSQL(obj.schema, obj.name, obj.sqlType, true);
36+
37+
const document = await workspace.openTextDocument({ content, language: `sql` });
4138

4239
return {
4340
uri: document.uri,

0 commit comments

Comments
 (0)