Set valid open state after success connection #226
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.

Bug summary:
When
Linkis rendered in a component that is aRouteelement and Link was connected successfuly unless 1 time, link iframe is not destroyed after going to anotherRoute.Preconditions:
/) and navigation link to second page/test)Steps to reproduce:
Continuebutton to close theLinkExpected:
After changing route from
/to/test(using navigation link on first page), Plaid Link iframe should be destroyedActual:
After changing route from
/to/test(using navigation link on first page), Plaid Link iframe is not destroyed and affects other pages elements with artefactsAs I investigated, factory
openstate is not set tofalseafter Link is successfully connected and closed viaConnectbutton. So, when theLinkwas used at least once, theopenstate istrueand iframe is hidden. As a result, plaidexitmethod skip calling itscallbackargument asstate.openis stilltrue.