Add flag to let users know when the provider is ready #85
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.
To handle NextJs subtleties we use
useEffect
run code to determine if we're embedded/in an install context viawindow.location
. We also use query parameters to determine if we're the value ofisRootFrameRequest
. This means there is a very short window of time where it is incorrect while theuseEffect
hook runs. I think what we should do is provide a flag in our context to let the developer know that we're still initializing theProvider
. I've also gone ahead and added code to guard against using theuseGadget
hook outside of theProvider
closes GGT-2085