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.
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
feat(remix-react): add
submitOptions
argument foruseSubmit
anduseFetcher
#4882feat(remix-react): add
submitOptions
argument foruseSubmit
anduseFetcher
#4882Changes from 9 commits
b2cbd27
608cb12
5f2d7d9
597f651
3fb898d
9c657dc
70d32b1
552b686
2942abd
354482b
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought about making
key
a part of the options object inuseSubmitImpl
instead of accepting it as a first param, but decided to not cause a breaking change touseSubmitImpl
because it's exported and it's possible people are using it. I actually don't hate this though so maybe it's fine?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since I think we can safely remove the export (as it was never intended to be a public API), I think we can make
key
part of thesubmitOptions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I actually kinda like that
submitOptions
is a separate argument, even though we have this funnykey = undefined
thing. But I don't care enough.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Switched these to
const
and upper-case because otherwise typescript wasn't happy about default-assigningsubmitMethod
toDEFAULT_METHOD
below. Usingconst
here allows typescript to narrow this down from a type ofstring
to"get"
which fits in theFormMethod
type.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
By putting these calculations all here we can avoid having to pass
defaultFormAction
into the dependency array which is what fixes my original issue.