diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index 4f78e491b3..527bbc45bd 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -492,12 +492,18 @@ if (typeof newSchemaRes === 'string') { const resourcePath = newSchemaRes.replace('$res:', '') dbSchema = $dbSchemas[resourcePath] - if (lang === 'graphql' && dbSchema === undefined) { - await getDbSchemas(lang, resourcePath, $workspaceStore, $dbSchemas, (e) => { - console.error('error getting graphql db schema', e) - }) - dbSchema = $dbSchemas[resourcePath] + if (dbSchema === undefined) { + if (lang === 'graphql') { + await getDbSchemas('graphql', resourcePath, $workspaceStore, $dbSchemas, (e) => { + console.error('error getting graphql db schema', e) + }) + } else if (lang === 'sql') { + await getDbSchemas(scriptLang ?? '', resourcePath, $workspaceStore, $dbSchemas, (e) => { + console.error(`error getting SQL (${scriptLang}) db schema`, e) + }) + } } + dbSchema = $dbSchemas[resourcePath] } else { dbSchema = undefined }