Fix wouter link to prevent crash without href/to #485
Merged
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.
<Link />
components are mainly used together withhref
and/orto
attributes, but there are cases where you'd only rely on theonClick
property to navigate. In these cases, wouter crashes when it tries to check for absolute paths.This PR fixes it by making sure the absolute path test is pointed against a string and not undefined.
(Context: I noticed this issue when using wouter together with plasmic. Plasmic allows to specify the link component being used to take advantage of client-side navigation. In some cases though you'd use the interactions (which is triggered inside
onClick
) to navigate in response to e.g. an API call. In these cases, wouter crashed).