Skip to content

Comments

feat(slack-connect): add manual entry for Slack channels/users#67

Merged
GreyNewfie merged 4 commits intomainfrom
160226-fix-slack-api-rate-limiting-issue-causing-timeout
Feb 19, 2026
Merged

feat(slack-connect): add manual entry for Slack channels/users#67
GreyNewfie merged 4 commits intomainfrom
160226-fix-slack-api-rate-limiting-issue-causing-timeout

Conversation

@GreyNewfie
Copy link
Contributor

@GreyNewfie GreyNewfie commented Feb 19, 2026

Description

This PR enhances the SlackConnect component to handle large Slack workspaces where not all channels or users can be loaded at once. It introduces manual entry support via "freeSolo" mode and adds a informational header to the dropdown.

Related Trello Ticket

https://trello.com/c/89rpGvbf/4450-add-search-functionality-to-slack-channels-return-in-the-react-sdk

Testing

  • Manual testing performed (verified freeSolo behavior, validation logic, and UI alignment in staging environment)

User message in dropdown when input is active:
Screenshot 2026-02-19 at 12 34 10 PM

Manually entered channels without # or usernames without @ can't be saved:
Screenshot 2026-02-19 at 12 34 25 PM

Correct formatted #channel and @username can be saved:
Screenshot 2026-02-19 at 12 34 38 PM

…and improved error handling

- Added state management for hasMoreChannels and hasMoreUsers to handle pagination.
- Updated Autocomplete component to display messages when not all channels or users are loaded.
- Improved error handling for channel selection, allowing manual entry with proper formatting.
- Enhanced value handling in Autocomplete to support both selected and manually entered values.
@GreyNewfie GreyNewfie requested a review from millerm30 February 19, 2026 16:11
@millerm30
Copy link
Member

just need to run prettier and your good to go

@GreyNewfie GreyNewfie merged commit acbda5c into main Feb 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants