refactor: replace DecisionPrompt with OptionList, add shared ActionButtons #14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
shared/directory with reusableActionButtonscomponent for consistent footer actions across all Tool UI componentsoption-listcomponent as replacement fordecision-prompt- provides single/multi-select option lists with configurable footer actionsfooterActionssupport to DataTable, MediaCard, and SocialPost componentsactions.tsx→media-actions.tsx/post-actions.tsx_ui.tsx/_cn.tsfiles explaining the copy-standalone portability patternlayoutprop from ActionButtons (now responsive by default using container queries)Key Changes
New Components
components/tool-ui/shared/- Shared ActionButtons and utilitiescomponents/tool-ui/option-list/- New OptionList componentBreaking Changes
DecisionPromptcomponent removed (useOptionListor component-levelfooterActionsinstead)onAction→onMediaAction/onPostActionfor media-card and social-postComponent Updates
footerActionsprop for configurable footer action buttons_cn.tsis now standalone (doesn't re-export from data-table)Test plan
🤖 Generated with Claude Code