Add support for fragment parameters in the reitit-frontend module #554
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.
Hi there!
I ran into a problem when developing a
SPA-application
(without backend) that in thereitit-frontend
is no way to process fragment parameters. I usesupabase
,google
andgithub
asoauth providers
, which returns response using fragment parameters.I need to process the fragment parameters due to the fact that the authorization server returns a callback in the following format: https://example.com/#/oauth/google/callback#access_token=foo&refresh_token=bar&provider_token=baz&token_type=bearer&expires_in=3600
This small PR allows us to process fragment parameters the same way we process query parameters.
I created a custom router to implement the required business logic, but I think it will be useful for the community, and that's why I opened this PR.
Links: