diff --git a/packages/editor-ui/src/components/CredentialsEdit.vue b/packages/editor-ui/src/components/CredentialsEdit.vue
index 9ea199ef38..75c800727c 100644
--- a/packages/editor-ui/src/components/CredentialsEdit.vue
+++ b/packages/editor-ui/src/components/CredentialsEdit.vue
@@ -4,7 +4,7 @@
{{title}}
@@ -109,26 +109,17 @@ export default mixins(
}
}
},
- documentationUrl (): string {
+ documentationUrl (): string | undefined {
+ let credentialTypeName = '';
if (this.editCredentials) {
- const credentialType = this.$store.getters.credentialType(this.editCredentials.type);
- if (credentialType.documentationUrl === undefined) {
- return credentialType.name;
- } else {
- return `${credentialType.documentationUrl}`;
- }
+ credentialTypeName = this.editCredentials.type;
} else {
- if (this.credentialType) {
- const credentialType = this.$store.getters.credentialType(this.credentialType);
+ credentialTypeName = this.credentialType;
+ }
- if (credentialType.documentationUrl === undefined) {
- return credentialType.name;
- } else {
- return `${credentialType.documentationUrl}`;
- }
- } else {
- return '';
- }
+ const credentialType = this.$store.getters.credentialType(credentialTypeName);
+ if (credentialType.documentationUrl !== undefined) {
+ return `${credentialType.documentationUrl}`;
}
},
node (): INodeUi {