diff --git a/packages/nc-gui/components/webhook/Editor.vue b/packages/nc-gui/components/webhook/Editor.vue index 98a7cf8537..eb01b0d50d 100644 --- a/packages/nc-gui/components/webhook/Editor.vue +++ b/packages/nc-gui/components/webhook/Editor.vue @@ -225,7 +225,7 @@ function onNotTypeChange(reset = false) { } if (hook.notification.type === 'Slack') { - slackChannels.value = (apps.value && apps.value.Slack && apps.Slack.parsedInput) || [] + slackChannels.value = (apps.value && apps.value.Slack && apps.value.Slack.parsedInput) || [] } if (hook.notification.type === 'Microsoft Teams') { diff --git a/packages/nocodb-sdk/src/lib/Api.ts b/packages/nocodb-sdk/src/lib/Api.ts index b3ca3a64b4..6e7af05297 100644 --- a/packages/nocodb-sdk/src/lib/Api.ts +++ b/packages/nocodb-sdk/src/lib/Api.ts @@ -1716,7 +1716,7 @@ export interface PluginReqType { export interface PluginTestReqType { /** Plugin Title */ title: string; - /** Plugin Input */ + /** Plugin Input as JSON string */ input: string; } diff --git a/packages/nocodb/src/schema/swagger.json b/packages/nocodb/src/schema/swagger.json index b656a26dcb..f89002758e 100644 --- a/packages/nocodb/src/schema/swagger.json +++ b/packages/nocodb/src/schema/swagger.json @@ -12728,8 +12728,15 @@ "description": "Plugin Title" }, "input": { - "type": "string", - "description": "Plugin Input" + "oneOf": [ + { + "type": "string", + "description": "Plugin Input as JSON string" + }, + { + "description": "Plugin Input" + } + ] } }, "required": ["title", "input"]