fix(editor): Show nice error when environment is not set up (#7778)

Adds a nicer error message with a link for owners who press Push to Git
without having a repository connected yet.
This commit is contained in:
Michael Auerswald
2023-11-23 13:50:03 +01:00
committed by GitHub
parent 67a88914f2
commit 5835e055d3
3 changed files with 22 additions and 2 deletions

View File

@@ -593,7 +593,18 @@ export default defineComponent({
data: { eventBus: this.eventBus, status },
});
} catch (error) {
this.showError(error, this.$locale.baseText('error'));
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
switch (error.message) {
case 'source_control_not_connected':
this.showError(
{ ...error, message: '' },
this.$locale.baseText('settings.sourceControl.error.not.connected.title'),
this.$locale.baseText('settings.sourceControl.error.not.connected.message'),
);
break;
default:
this.showError(error, this.$locale.baseText('error'));
}
} finally {
this.stopLoading();
}