diff --git a/pkg/connector/slack/v0/config/definition.json b/pkg/connector/slack/v0/config/definition.json index 5cbc8e7a..113a2eb4 100644 --- a/pkg/connector/slack/v0/config/definition.json +++ b/pkg/connector/slack/v0/config/definition.json @@ -22,13 +22,14 @@ "instillAcceptFormats": [ "string" ], - "instillCredentialField": false, + "instillSecret": true, "instillUIOrder": 0, "title": "token", "type": "string" } }, - "required": [], + "required": ["token"], + "instillEditOnNodeFields": ["token"], "title": "Slack Connection", "type": "object" } diff --git a/pkg/connector/slack/v0/taskFunctions.go b/pkg/connector/slack/v0/taskFunctions.go index de4b967a..0b79752b 100644 --- a/pkg/connector/slack/v0/taskFunctions.go +++ b/pkg/connector/slack/v0/taskFunctions.go @@ -77,6 +77,10 @@ func (e *execution) readMessage(in *structpb.Struct) (*structpb.Struct, error) { } wg.Wait() + if readTaskResp.Conversations == nil { + readTaskResp.Conversations = []Conversation{} + } + out, err := base.ConvertToStructpb(readTaskResp) if err != nil { return nil, err