Update containsVolatileDifferences. #9933
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.
Summary
I was digging into why we did this for embedded, and realized that we needed a much smaller subset of the config, and that we will also need it for embedded, so I moved it to the common configuration.
We always call elements/sessions again, and check if the selection is available given the new config, so we don't need to look at things that will affect the result of the elements sessions call.
We only need to look at properties that affect the selection that aren't driven by backend properties. This is things like defaultBillingDetails, billing details collection configuration, and card acceptance filtering.