[POS as a tab i2] Hide retry CTA for unsupported iOS version in POS ineligible view #15914
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.


For WOOMOB-768
Just one review is required.
Why
This PR hides the retry button in the POS ineligible view when the reason is unsupported iOS version. Since iOS version cannot be changed and refreshed within the app, showing a retry button doesn't make sense for this case.
Description
The implementation adds a computed property
shouldShowRetryButtontoPOSIneligibleReasonvia a private extension, which returnsfalsefor.unsupportedIOSVersionandtruefor all other cases. The retry button is now conditionally shown using.renderedIf(reason.shouldShowRetryButton).Additionally, the image in the ineligible UI was updated to X to match the design.
Steps to reproduce
.unsupportedIOSVersioninwoocommerce-ios/WooCommerce/Classes/POS/Presentation/PointOfSaleEntryPointView.swift
Line 64 in 53e3bca
Testing information
I tested
unsupportedIOSVersion(hard-coded) andunsupportedWooCommerceVersioncases (as shown in the screenshots) in iOS 18.4 iPad A16 simulator.Screenshots
The retry button will no longer appear for unsupported iOS version cases, showing only the "Exit POS" button.
RELEASE-NOTES.txtif necessary.