Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check all arguments sent to action() for event objects #132

Merged
merged 2 commits into from Apr 21, 2016
Merged

Check all arguments sent to action() for event objects #132

merged 2 commits into from Apr 21, 2016

Conversation

akblurton
Copy link
Contributor

Currently, only the first argument sent to an action() is checked to see if it is an event (which cannot be serialized without creating an error). If an event is passed to the callback in any other position, i.e. if the component does some processing on the event first, it will still attempt serialization and fail.

This is a quick fix to map over all arguments and replace any event objects found.

@arunoda
Copy link
Member

arunoda commented Apr 21, 2016

This is great.
Can we have a test case for this situation?

@akblurton
Copy link
Contributor Author

No problem, I've duplicated and modified the existing test case for event serialization.

@arunoda
Copy link
Member

arunoda commented Apr 21, 2016

Okay. Looks great.

@arunoda arunoda merged commit 6a5d04f into storybookjs:master Apr 21, 2016
@arunoda
Copy link
Member

arunoda commented Apr 21, 2016

Published as: v1.17.0.

wyattdanger pushed a commit to wyattdanger/react-storybook that referenced this pull request Apr 26, 2016
* Check for events passed to action() in all arguments, rather than just the first

* Add test case for new event serialization
ndelangen pushed a commit that referenced this pull request Apr 5, 2017
Add option to use storybook with more than one user
@shilman shilman added the misc label May 27, 2017
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.

None yet

3 participants