feat(frontend): AI edit / fix improvements (#1923)

* feat(frontend): db schema explorer + db aware AI

* fix: explorer button consistency

* fix: explorer btn really consistent

* feat: improve autocompletion regex

* feat(forntend): AI edit / fix improvements

* fix: correct typos
This commit is contained in:
HugoCasa
2023-07-26 12:34:04 +02:00
committed by GitHub
parent 71502c2e0e
commit 0aa81e3970
10 changed files with 634 additions and 245 deletions
@@ -48,18 +48,20 @@
if (isEdit && selection) {
const selectedCode = editor?.getSelectedLines() || ''
const originalCode = editor?.getCode() || ''
const selectionGenCode = await editScript({
const result = await editScript({
language: lang,
description: funcDesc,
selectedCode
selectedCode,
dbSchema: lang === 'postgresql' ? $dbSchema : undefined
})
generatedCode = originalCode.replace(selectedCode, selectionGenCode + '\n')
generatedCode = originalCode.replace(selectedCode, result.code + '\n')
} else {
generatedCode = await generateScript({
const result = await generateScript({
language: lang,
description: funcDesc,
dbSchema: lang === 'postgresql' ? $dbSchema : undefined
})
generatedCode = result.code
}
funcDesc = ''
} catch (err) {