fix: setting currentPurchaseError to undefined on useIAP hook unmount #2740
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.
This PR sets currentPurchaseError to undefined when useIAP hook gets unmount.
It's very important because when user first time goes to subscription screen and there is a useIAP hook and user try to purchase and fail then we get error. But user when again come backs to this screen then that currentPurchaseError value must be undefined but it's not undefined so this is a problem and I address this thing in this PR.
For Example: (Steps)
Conclusion: It makes sense that currentPurchaseError should be undefined on hook unmount.