Skip to content

Commit 111442b

Browse files
fix(cli): enforce an empty object on connectors without settings property
fix #1697
1 parent b904e2c commit 111442b

File tree

1 file changed

+5
-4
lines changed
  • packages/cli/generators/datasource

1 file changed

+5
-4
lines changed

packages/cli/generators/datasource/index.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,12 @@ module.exports = class DataSourceGenerator extends ArtifactGenerator {
150150
promptConnectorConfig() {
151151
debug('prompting for connector config');
152152
// Check to make sure connector is from connectors list (not custom)
153-
const settings = connectors[this.artifactInfo.connector]
154-
? connectors[this.artifactInfo.connector]['settings']
155-
: {};
156-
153+
const settings =
154+
(connectors[this.artifactInfo.connector] &&
155+
connectors[this.artifactInfo.connector]['settings']) ||
156+
{};
157157
const prompts = [];
158+
158159
// Create list of questions to prompt the user
159160
Object.entries(settings).forEach(([key, setting]) => {
160161
// Set defaults and merge with `setting` to override properties

0 commit comments

Comments
 (0)