(state = null, error = null)
| 2835 | } |
| 2836 | |
| 2837 | async function getPreferredIcloudSetupUrls(state = null, error = null) { |
| 2838 | const preferredLoginUrl = await getPreferredIcloudLoginUrl(error, state); |
| 2839 | const preferredHost = normalizeIcloudHost(new URL(preferredLoginUrl).host); |
| 2840 | const preferredSetupUrl = getIcloudSetupUrlForHost(preferredHost); |
| 2841 | if (!preferredSetupUrl) { |
| 2842 | return [...ICLOUD_SETUP_URLS]; |
| 2843 | } |
| 2844 | return [ |
| 2845 | preferredSetupUrl, |
| 2846 | ...ICLOUD_SETUP_URLS.filter((url) => url !== preferredSetupUrl), |
| 2847 | ]; |
| 2848 | } |
| 2849 | |
| 2850 | function isIcloudLoginRequiredError(error) { |
| 2851 | const message = getErrorMessage(error).toLowerCase(); |
no test coverage detected