Skip to content

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

Merged
arunoda merged 2 commits intostorybookjs:masterfrom
akblurton:event-serialization
Apr 21, 2016
Merged

Check all arguments sent to action() for event objects#132
arunoda merged 2 commits intostorybookjs:masterfrom
akblurton:event-serialization

Conversation

@akblurton
Copy link
Copy Markdown
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
Copy Markdown
Member

arunoda commented Apr 21, 2016

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

@akblurton
Copy link
Copy Markdown
Contributor Author

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

@arunoda
Copy link
Copy Markdown
Member

arunoda commented Apr 21, 2016

Okay. Looks great.

@arunoda arunoda merged commit 6a5d04f into storybookjs:master Apr 21, 2016
@arunoda
Copy link
Copy Markdown
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
@ghost ghost mentioned this pull request Dec 22, 2017
@nx-cloud
Copy link
Copy Markdown

nx-cloud bot commented Jul 26, 2024

View your CI Pipeline Execution ↗ for commit e2ed55e

Command Status Duration Result
nx run-many -t build --parallel=3 ✅ Succeeded 1m 50s View ↗

☁️ Nx Cloud last updated this comment at 2025-09-18 19:01:36 UTC

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.

3 participants