Skip to content

feat(slack): support modal selection change events - #952

Merged
dancer merged 2 commits into
mainfrom
josh/slack-modal-actions
Sep 17, 2026
Merged

dancer merged 2 commits into
mainfrom
josh/slack-modal-actions

Conversation

@dancer

@dancer dancer commented Sep 17, 2026

Copy link
Copy Markdown
Collaborator

summary

  • add optional dispatchAction to Select and RadioSelect builders and JSX props
  • enable Slack modal selection changes through existing onAction handlers, allowing dependent fields to update before submission
  • preserve default-off behavior and existing submission values
  • document Slack-specific behavior and view update guidance

test plan

  • verify builder, React and JSX option propagation
  • verify Slack input blocks with enabled, disabled and omitted options
  • test signed modal actions, dependent field updates, cleared selections and final submissions through the local Slack emulator
  • full build, typecheck and test suite pass
  • tracked-file lint and affected-package Knip pass
  • full pnpm validate is blocked by unrelated ignored local projects
  • checked official Slack documentation; live Slack UI testing not performed

Fixes #926

@dancer
dancer requested a review from a team September 17, 2026 18:15
@vercel

vercel Bot commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
chat Ready Ready Preview, v0 Sep 17, 2026 6:16pm UTC
chat-sdk-nextjs-chat Ready Ready Preview, v0 Sep 17, 2026 6:16pm UTC

@dancer
dancer merged commit ad90432 into main Sep 17, 2026
19 checks passed
@dancer
dancer deleted the josh/slack-modal-actions branch September 17, 2026 20:26

This branch was successfully deployed

2 active deployments
Preview – chat 25658855 Deployed Sep 17, 2026 by vercel[bot]
Preview – chat-sdk-nextjs-chat 25658855 Deployed Sep 17, 2026 by vercel[bot]
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.

[FEATURE] No way to set dispatch_action on input blocks, so modals cannot re-render on change

2 participants