Skip to content

Commit fa2b669

Browse files
authored
code generation error displayed on dialog box (#907)
* code generation error displayed on dialog box * updated using existing utility
1 parent 779fd42 commit fa2b669

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

meta_configurator/src/components/toolbar/dialogs/code-generation/CodeGenerationDialog.vue

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import Select from 'primevue/select';
1313
import Button from 'primevue/button';
1414
import {useDataSource} from '@/data/dataSource';
1515
import {generateFileName} from '@/components/toolbar/downloadFile';
16+
import {useErrorService} from '@/utility/errorServiceInstance.ts';
1617
1718
const showDialog = ref(false);
1819
@@ -43,10 +44,14 @@ watch(selectedProgrammingLanguage, newLanguage => {
4344
document = getDataForMode(SessionMode.DataEditor).data.value;
4445
documentTitle = 'Data';
4546
}
46-
quicktypeJSONSchema(newLanguage, documentTitle, JSON.stringify(document)).then(code => {
47-
generatedCodeDataStructure.value = code.lines.join('\n');
48-
});
49-
47+
quicktypeJSONSchema(newLanguage, documentTitle, JSON.stringify(document))
48+
.then(code => {
49+
generatedCodeDataStructure.value = code.lines.join('\n');
50+
})
51+
.catch(error => {
52+
generatedCodeDataStructure.value = '';
53+
useErrorService().onError(error);
54+
});
5055
const fileNamePrefix = useDataSource().userSchemaData.value.title ?? 'untitled';
5156
const schemaFileName = generateFileName(fileNamePrefix, true);
5257
const dataFileName = generateFileName(fileNamePrefix, false);

0 commit comments

Comments
 (0)